1.需求:把按鈕添加到窗體,並對按鈕添加一個點擊事件。
步驟:
(1)創建窗體對象
(2)創建按鈕對象
(3)把按鈕添加到窗體
(4)窗體顯示
2.編寫程序思路:
窗體布局:窗體中組件的排列方式
布局分類如下:
package cn.itcast_04; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /* * 需求:把按鈕添加到窗體,並對按鈕添加一個點擊事件。 * A:創建窗體對象 * B:創建按鈕對象 * C:把按鈕添加到窗體 * D:窗體顯示 */ public class FrameDemo { public static void main(String[] args) { // 創建窗體對象 Frame f = new Frame("添加按鈕"); // 設置屬性 f.setBounds(400, 200, 400, 300); // 設置布局為流式布局 f.setLayout(new FlowLayout()); // 創建按鈕對象 Button bu = new Button("點我啊"); // bu.setSize(20, 10); // 把按鈕添加到窗體 f.add(bu); // 設置窗體可以關閉 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0);//退出JVM } }); bu.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("你再點試試"); } }); // 窗體顯示 f.setVisible(true); } }
運行結果:
不停點擊"點我啊”: