資源簡(jiǎn)介
java 實(shí)現(xiàn)虛擬鍵盤(pán) 按下鍵盤(pán)會(huì)有顏色變化
代碼片段和文件信息
package?com.niit.demo;
import?java.awt.*;
import?java.awt.event.*;
import?java.util.*;
import?javax.swing.*;
/**
?*?文件名:KeyBoardframe.java
?*?作者:wzh
?*?時(shí)間:2015-1-29?上午09:16:00
?*?功能:虛擬鍵盤(pán)
?*/
public?class?KeyBoardframe?extends?Jframe?implements?KeyListener{
//存儲(chǔ)Label的集合
ArrayList?labs;
public?KeyBoardframe(){
//初始化集合
labs?=?new?ArrayList();
//產(chǎn)生按鍵布局的文本
String[]?keys?=?{“‘1234567890-=““qwertyuiop[]““asdfghjkl;‘\\““zxcvbnm./““?“};
//布局
this.setLayout(null);
//遍歷數(shù)組,構(gòu)造按鍵
for(int?i?=0;i for(int?j=0;j JLabel?lab?=?new?JLabel(“?“+keys[i].charAt(j));
lab.setBounds(10+j*30?30+i*30?20?20);
lab.setBackground(Color.CYAN);
lab.setOpaque(true);//背景不透明
//添加控件到窗體
this.add(lab);
//添加控件到集合
評(píng)論
共有 條評(píng)論