java swing 按按鈕使背景變色或結束的語法

java初學

我想要做一個java表單

有兩個按鈕

一個按了會讓表單背景變色

另一個按了可以結束程式

請問我應該要怎麼寫??

網路上資料太多了

每個人的寫法都略有不同

我試了大部分的但是都無效

按了按鈕沒有任何變化

不知為何....

哪位好心的大大可以教我QQ?

謝謝~

已更新項目:

那請問一下

我這樣子寫對嗎??

我看有人的教學是這樣寫的

public void actionPerformed(ActionEvent arg0) {

setBackground(Color.red);

}

});

2 個已更新項目:

真的嗎??

那請問我應該要在前面多加甚麼東西@@??

3 個已更新項目:

謝謝^^

我會在研究一下

希望可以選你為最佳

1 個解答

評分
  • 7 年前
    最佳解答

    System.exit(0);//結束

    setBackground(Color.yellow);//背景色變成黃色

    或者也許你按鈕沒寫事件,寫了沒加,沒監聽者...

    2012-12-15 06:38:50 補充:

    你前面是不是少了些什麼?

    那樣寫也行.

    2012-12-15 17:35:34 補充:

    我怎知你前面寫什麼...

    不然你結尾怎會是);

    2012-12-15 17:50:21 補充:

    我只會兩種

    一種是在放按鈕的那JPanel或JFrame讓它實作ActionListener

    並令按鈕addActionListener(this);

    再去覆寫public void actionPerformed(ActionEvent e) 的方法

    用e.getActionCommand()去判斷是哪個按鈕按的

    另一個是直接在按鈕addActionListener()那去實做ActionListener...

    2012-12-18 22:46:14 補充:

    兩種都有的

    Test.java 主視窗

    http://pastie.org/5547596

    MenuPanel.java 開頭選單

    http://pastie.org/5547598

    MainPanel.java 主畫面

    http://pastie.org/5547605

    這3個是一起的,用Test去開

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。