
三、简单应用题(共24分)
本题使用下拉菜单来控制字体,窗口中有一个标签和一个下拉菜单,当选中下拉菜单中的任一项字体时,标签上字符串的字体就随之改变。 import java.awt.*;
import java.awt.event.*; import javax.swing.*;
class ComboBoxFrame extends JFrame { public ComboBoxFrame(){
setTitle("java2");
setSize(300,200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
style=new JComboBox():
style.setEditable(true);
style.addhem("Serif");
style.addItem("SansSerif");
style.addhem("Monospaced");
style.addhem("Dialog");
style.addhem("Dialoglnput");
style.addActionListener(this);
JPanel p=new JPanel();
P.add(style);
getContentPane().add(p,"South");
panel=new ComboBoxTestPanel();
getContentPane().add(panel,"Center");
}
public void actionPerformed(ActionEvent evt){
JComboBox source=(JComboBox) ;
String item=(String)source.getSelectedhem():
panel.setStyle(item);
}
private ComboBoxTestPanel panel;
private JComboBox style;
}
class ComboBoxTestPanel extends JPanel{
public ComboBoxTestPanel(){
setStyle("Serif");
}
public void setStyle(String s){
setFont(new Font(S,Font.PLAIN,12));
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
9.drawString("Welcome to China!",0,50);
}
}
public class java2{
public static void main(String[]args){
JFrame frame=new ComboBoxFrame();
frame.show();
}
}
三、简单应用题
第1处:implements ActionListener
第2处:evt.getSource()
【解析】第1处是实现ActionListener接口,程序中有窗口监听器的注册;第2处返回ActionEvent动作事件的最初发生对象。
2017年计算机二级考试JAVA练习试题及答案7.doc正在阅读:
精选风趣的宝宝励志故事3篇01-12
速收悉!陕西榆林市中小学2023-2024学年放假和开学时间安排敲定05-30
2023年8月河南证券从业资格准考证打印入口已开通08-23
2016年9月江苏省教师招聘信息汇总04-02
2019山东卫生资格考试报名网站:中国卫生人才网www.21wecan.com08-12
关于立冬的古诗有哪些?02-15
简单幼儿园大班绕口令五篇09-01