【发布时间】:2015-05-03 06:39:08
【问题描述】:
可以吗?我试过这样做,但它给出了编译错误:
Timer t = new Timer(1000,new ActionListener() {
public void actionPerformed(ActionEvent event) {
}
});
这是完整的代码供参考
完整代码:
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Timer;
import javax.swing.JComponent;
import javax.swing.JFrame;
public class Scratch {
public static void main(String[] args) {
JFrame frame = new JFrame("Moving Rectangle");
frame.setSize(1000,700);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JComponent() {
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
}
});
Timer t = new Timer(1000,new ActionListener() {
public void actionPerformed(ActionEvent event) {
}
});
}
}
我需要输入一些内容,因为我的问题主要是代码。
【问题讨论】:
-
编译错误是什么?
-
是的,它可以很简单地完成,你几乎明白了!
-
表示构造函数未定义。 :(
-
It says that the constructor is undefined- 对我来说毫无意义,因为我复制并粘贴了代码并且编译得很好。发布一个正确的SSCCE 来证明问题。您可能还有其他问题,可能是缺少导入语句。所以基本上创建一个 main() 方法并将代码添加到方法中并开始编译。 -
好的,这是我的全部代码:
标签: java