1. 程式人生 > 其它 >GUI程式設計之面板panel

GUI程式設計之面板panel

技術標籤:awtjava

接著frame學習面板panel

package lesson01;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

//面板panel
public class TestFrame03 {
    public static void main(String[] args) {
        Frame frame = new Frame("panel內嵌介面");
        Panel panel = new Panel();
        //設定frame
        frame.setBounds(100, 100, 300, 300);
        frame.setBackground(new Color(82, 181, 67));
        frame.setVisible(true);

        //設定佈局
        frame.setLayout(null);

        //設定panel
        panel.setBounds(50, 50, 200, 200);
        panel.setBackground(new Color(181, 66, 85));

        //將panel新增到frame中
        frame.add(panel);

        //監聽時間 listen 關閉視窗功能實現
        frame.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                //監聽結束視窗時,要執行的事情
                System.exit(0);
            }
        });
    }
}

執行結果:

這裡主要是使用frame.add()將panel新增到介面中。

另外,通過設定監聽事件,實現關閉視窗的功能。