2
我對Java相對較新,並決定用Swing搞砸了一下。我想構建一個應用程序,可以根據點擊按鈕向上或向下更新計數器。在actionPerformed()方法之外使用變量
一切都很好,直到我不得不將偵聽器添加到其中一個按鈕。我添加了一個按鈕,並修改了一段代碼,我在網上找到:
addHome.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//Execute when button is pressed
addHomeCount++;
}
});
我想按鈕被點擊時要增加addHomeCount。如果我在該方法中添加
System.out.println(addHomeCount);
,它將代碼完美地輸出到控制檯窗口。但是,當我在方法之外添加相同的代碼時,它只返回0.
有沒有一種方法可以在actionPerformed方法外部增加addHomeCount整數並將其置於JLabel中?我已經閱讀了關於getActionCommand(),但我不確定這是我在這裏尋找的。
*「我不確定你需要以下」*我相信你沒有。 –
@AndrewThompson謝謝 - 我不經常做足夠的記憶,當你需要這樣做,當你不需要時 –
謝謝,它工作得很好! – user1055963