2022年计算机二级《JAVA》应用练习试题三、简洁应用题
此题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,全部信息都将显示在右侧的文本域中。
import java.awt.*;
import java.awt.event.*;
public class java2 extends java.applet.Applet imple-
ments hemListener,ActionListener
{Choice choice;
TextField text;
TextArea area;
Button add,del;
public void init() .
{choice:new Choice();
text=new TextField(8);
area:new TextArea(6,15);
choice.add(“音乐天地“);
choice.add(“武术天地“);
choice.add(“象棋乐园“);
choice.add(“交友谈天“);
add=new Button(“添加“);
del=new Button(“删除“);
add.addActionListener(this);
del.addActionListener(this);
choice.addItemListener(this);
add(choice);
add(del);add(text);add(add);add(area);
}
public void itemStateChanged(hemEvent e)      {String name= ;
int SelectedIndex();
area.setText(“\n“+index+“:“+name);
}
public void actionPerformed(ActionEvent e)      {Source()= =add||e.getSource()= =      text)
{String Text();
if(name.length()>0)计算机专业java
{choice.add(name);
choice.select(name);
area.append(“\n添加“+name);
}
}
else Source()= =del)
{ve( );
area.append(“\n删除“+SelectedItem
());
}
}
}
四、综合应用题
此题的功能是定义自已的组件类。窗口中排布着12
个按钮,鼠标移动按钮时,按钮背景颜转变,用鼠标单击按钮时,后台将显示该按钮对应的字符。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class java3 extends Frame{
String keys=“l23456789*0#“;
java3(){
super(“java3“);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
}
});
setLayout(new GridLayout(4,3,6,6));
for(int i=0;i KeyButton kb=new KeyButton(keys.charAt      (i));
kb.addkeyListener(this);
kb.setBackground(Color.pink);
kb.setForeground(Color.black);
add(kb);
}
setSize(200,200);
show();
}
class KeyEventHandler extends KeyAdapter{      public void keyTyPed(KeyEvent evt){
System.out.Char());
}
}
public static void main(String[]args){
newjava3();
}
}
class KeyButton extends Component{
KeyListener keyListener;
boolean highlighted;
char key;
KeyButton(char k){
this.key=k;
addMouseListener(new MouseEventHandler()):    }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。