📄 app17_4.java
字号:
// app17_4, 下拉菜单的事件处理范例
import java.awt.*;
import java.awt.event.*;
class app17_4 extends Frame implements ItemListener
{
static app17_4 frm=new app17_4();
static Choice chc=new Choice(); // 建立下拉菜单对象chc
public static void main(String args[])
{
BorderLayout br=new BorderLayout();
frm.setLayout(br);
frm.setTitle("Select a color");
chc.add("yellow"); // 加入选项到下拉菜单chc里
chc.add("orange");
chc.add("pink");
chc.add("cyan");
frm.setSize(200,150);
frm.add(chc,br.NORTH);
chc.addItemListener(frm); // 设置frm为chc的事件聆听者
frm.setVisible(true);
}
public void itemStateChanged(ItemEvent e)
{
String color=chc.getSelectedItem();
if(color=="yellow") // 选择了yellow选项
frm.setBackground(Color.yellow);
else if(color=="orange") // 选择了orange选项
frm.setBackground(Color.orange);
else if(color=="pink") // 选择了pink选项
frm.setBackground(Color.pink);
else if(color=="cyan") // 选择了cyan选项
frm.setBackground(Color.cyan);
frm.setTitle("you select "+color);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -