GUI編程筆記(java)06:GUI窗體添加按鈕並對按鈕添加事件案例


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);
    }
}

運行結果:

 

不停點擊"點我啊”:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM