我已經構建了一個GUI來統計點擊次數。問題是,當我按下重置按鈕,然後單擊增量它繼續添加到舊計數器。我在這裏先向您的幫助表示感謝。按鈕點擊計數器無法正常工作
private class MyEventHandler implements ActionListener
{
private JTextField counter;
private int clicks;
public MyEventHandler(JTextField counter)
{
this.counter = counter;
}
@Override
public void actionPerformed(ActionEvent event)
{
if (event.getSource() == increment)
{
clicks++;
counter.setText("Number of increments: " + clicks);
}
else if (event.getSource() == reset)
{
clicks = 0;
counter.setText("Number of increments: " + clicks);
}
}
}
確定'如果(event.getSource()==復位)'返回TRUE;如果你按一下復位按鈕? – Blobonat
是的,因爲它然後顯示增量數:0 –
嘗試在構造函數中將'clicks'初始化爲'0'作爲'this.clicks = 0;'! –