我需要创建一个传递对组件
的引用的计时器 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();
}
}
如何在Timer()中传递按钮引用?
答案 0 :(得分:-1)
我建议你编写自己的Timer子类(class MyTimer extends Timer
)然后你可以在构造函数或你自己的方法中传递对按钮的引用。
例如:
class MyTimer extends Timer{
public void start(JButton button){
// use the button reference
super.start();
}