1 / 4
文档名称:

2016年计算机二级《JAVA》模拟综合操作试题.doc

格式:doc   大小:17KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2016年计算机二级《JAVA》模拟综合操作试题.doc

上传人:lily8501 2021/8/13 文件大小:17 KB

下载得到文件列表

2016年计算机二级《JAVA》模拟综合操作试题.doc

相关文档

文档介绍

文档介绍:2016年计算机二级《JAVA》模拟综合操作试题

四、综合应用题
本题的功能是定义自已的组件类。窗口中排布着12
个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击
按钮时,后台将显示该按钮对应的字符。
import .*;
import .*;
import .*;
class java3 extends Frame{
String keys="l23456789*0#";
java3(){
super("java3");
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
(O);
}
});
setLayout(new GridLayout(4,3,6,6));
for(int i=0;iKeyButton kb=new KeyButton(
(i));
(this);
();
();
add(kb);
}
setSize(200,200);
show();
}
class KeyEventHandler extends KeyAdapter{
public void keyTyPed(KeyEvent evt){
(());
}
}
public static void main(String[]args){
newjava3();
}
}
class KeyButton extends Component{
KeyListener keyListener;
boolean highlighted;
char key;
KeyButton(char k){
=k;
addMouseListener(new MouseEventHandler()):
}
public void paint(Graphics g){
int W=getSize().width;
int h=getSize().height;
String s=""+key;
FontMetrics fm=();
if(highlighted){
(getBackground());
(0,0,w1,h1,10,10);
}
(getForeground());
(0,0,w1,h1,10,10);
(s,((s))