10/15AWT元件學習(1)

雨花阁發表於2024-10-15

AWT元件學習(1)
監聽器 常用元件 佈局
public static void main(String[] args) {
Frame frame = new Frame(); //Frame是窗體,我們只需要建立這樣一個物件就可以了,這樣就會直接建立一個新的視窗
frame.setSize(500, 300); //可以使用setSize方法設定窗體大小
frame.setVisible(true); //預設情況下窗體是不可見的,我們如果要展示出來,還需要設定窗體可見性
}

frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) { //windowClosing方法對應的就是視窗關閉事件
frame.dispose(); //當我們點選X號關閉視窗時,就會自動執行此方法了
//使用dispose方法來關閉當前視窗
}

@Override
public void windowClosed(WindowEvent e) {   //對應視窗已關閉事件
    System.out.println("視窗已關閉!");   //當視窗成功關閉後,會執行這裡重寫的內容
  	System.exit(0);    //視窗關閉後退出當前Java程式
}

});
點選X號關閉視窗就可以成功執行了,並且視窗關閉後我們的Java程式就結束了。
Button button = new Button("點選充值"); //Button是按鈕元件
button.setBounds(20, 50, 100, 50);
frame.add(button);
按鈕。
frame.setLayout(new FlowLayout()); //採用流式佈局
frame.add(new Button("1號按鈕"));
frame.add(new Button("2號按鈕"));
frame.add(new Button("3號按鈕"));
流式佈局。

相關文章