我有这样的代码:
public static void main(String[] args) throws Exception{
Display display = new Display();
Display display2 = new Display();
Thread thread = new Thread(display);
Thread thread2 = new Thread(display2);
thread.start();
thread2.start();
}
显示类别:
public class Display() extends Canvas implements Runnable {
@Override
public void run() {
System.out.println(Thread.currentThread().getId());
f.setVisible(true);
}
public void paint(Graphics g) {
//do something
}
}
同时输出输出日志:
15
16
它必须在第一个JFrame中完成paint()
,然后第二个JFrame开始运行。我看着这样的问题的答案,但我使用的是其他方法,但仍然无法正常工作。