?? app17_2.java
字號:
// app17_2, 選擇窗體的事件處理范例
import java.awt.*;
import java.awt.event.*;
public class app17_2 extends Frame implements ItemListener
{
static app17_2 frm=new app17_2();
static List lst=new List(); // 建立選擇窗體對象lst
public static void main(String args[])
{
frm.setLayout(new FlowLayout(FlowLayout.CENTER,10,25));
frm.setTitle("Select a color");
lst.add("yellow"); // 加入選項到lst內
lst.add("orange");
lst.add("pink");
lst.add("cyan");
frm.setSize(200,150);
frm.add(lst);
lst.addItemListener(frm); // 設定frm為lst的傾聽者
frm.setVisible(true);
}
public void itemStateChanged(ItemEvent e) // 事件處理的程序代碼
{
String color=lst.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); // 設定窗口frm的標題
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -