我在点击鼠标后启动javax.swing.Timer时遇到了一些问题。我想在用户点击按钮后启动计时器来执行一些动画,但它不起作用。Javax Swing Timer帮助
以下是代码片段:
public class ShowMe extends JPanel{
private javax.swing.Timer timer;
public ShowMe(){
timer = new javax.swing.Timer(20, new MoveListener());
}
// getters and setters here
private class MoveListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// some code here to perform the animation
}
}
}
这是一个包含一个按钮,这样,当用户点击该按钮计时器开始开始动画
public class Test{
// button declarations go here and registering listeners also here
public void actionPerformed(ActionEvent e) {
if(e.getSource() == this.btnConnect){
ShowMe vis = new ShowMe();
vis.getTimer().start();
}
}
}
我希望类启动计时器开始动画,但它不起作用。
需要帮助如何使按钮单击后启动计时器。
谢谢。
这是不是工作意味着什么。发生了什么,你有什么错误? – 2010-04-12 12:45:41
感谢格式! – 2010-04-12 12:52:36
你在哪里添加ShowMe面板到你的GUI?在您的示例代码中,您只需创建实例并启动计时器。或者排除的“动画”代码添加/检索需要显示的内容? – Ash 2010-04-12 13:06:48