GUI程式設計之面板panel
阿新 • • 發佈:2020-12-30
接著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新增到介面中。
另外,通過設定監聽事件,實現關閉視窗的功能。