这是我目前的代码;如何编辑主要方法以使其运行?
import javax.swing.JFrame;
public class Virus {
public static void main(String[] args) {
Thread virus = new Thread();
}
}
class pop implements Runnable
{
public void run()
{
int x = 1000;
int y = 1000;
JFrame popup = new JFrame();
popup.setLocation(x, y);
popup.setVisible(true);
javax.swing.JOptionPane.showMessageDialog(popup, "Virus fun time");
}
}
答案 0 :(得分:1)
你很亲密。 Runnable
需要一个线程来运行它,并将Runnable
的实例传递给线程。所以使用Thread(Runnable)
构造函数:
Thread virus = new Thread(new pop());
然后你start线程:
virus.start();
然后你需要等待它完成,通过join
:
virus.join();
(你需要处理可能抛出的异常。)
This tutorial可以帮助您解决这些问题。
但是 ,请注意@MadProgrammer对此问题的评论:
不要在Event调度线程之外修改,更改或创建UI组件!
This tutorial可以帮助你。