很抱歉,如果这个问题很愚蠢,但我正在尝试学习java并对Swing做一些讨论。在所有的讨论中,它演示了如何使用EventQueue.invokelater方法并将其传递给Runnable对象并覆盖它的run方法。
一个例子的代码如下:
public static void main(String[] args) {
Runnable test = new Runnable ();
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
Guitest ex = new Guitest();
ex.setVisible(true);
}
});
在运行代码时,它总是告诉我:
The method invokeLater(Runnable) in the type EventQueue is not applicable
for the arguments (new Runnable(){})
为什么它不接受该方法作为参数?什么是遗失?提前谢谢。