таймер Java с компонентом качания - PullRequest
0 голосов
/ 24 февраля 2012

Мне нужно сделать таймер, который передает ссылку на компонент

    Timer timertest = new Timer(12000, new Timer());
.............
{
    JButton button = new JButton("test");
    //How can I pass button reference in the Timer()?
    //timertest.start(button);
    timertest.start();
}
.............
class Timer implements ActionListener
{
    public void actionPerformed(ActionEvent event)
    {
        System.out.println("button: "+button.getText());
        timertest.stop();
    }
}

Как передать ссылку на кнопку в Таймер ()?

1 Ответ

0 голосов
/ 24 февраля 2012

Я бы предложил вам написать свой собственный подкласс Timer (class MyTimer extends Timer), а затем вы можете передать ссылку на кнопку либо в конструкторе, либо в своем собственном методе.

Например:

class MyTimer extends Timer{
  public void start(JButton button){
     // use the button reference
    super.start(); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...