我想要求就这个问题提供进一步的资料和建议。
我正在做一个JApplet,我想放一个飞溅的屏幕。我用的是JWindow。在JWindow中,我将一个JLabel...just作为一个简单的标签,以便知道标签是否会出现在JWindow中。不幸的是,jlabel没有出现。我尝试了它作为一个简单的应用程序,它的工作。这是我的飞溅屏幕代码。`
尝试{
javax.swing.JWindow window =新javax.swing.JWindow(); window.setBackground(Color.YELLOW);
window.setLayout(新FlowLayout());
window.add(新JLabel(“双胞胎”));
window.setSize(200,200);
window.setVisible(真);
Thread.sleep(5000);
window.dispose();
}catch(异常err){
JOptionPane.showMessageDialog(null,err.toString());}
请帮帮忙。谢谢。
发布于 2010-03-02 01:02:15
我和我的同事已经解决了这个问题。嗯,我们发现这条线
Thread.sleep(5000);
问题出在哪里。在applet中使用线程是不安全的(我猜)。这就是为什么建议如果要在applet中使用线程,请确保实例化线程,并且实例化线程将被使用,而不是在applet中使用其他正在运行的线程。谢谢超级约翰的帮助!
https://stackoverflow.com/questions/2354201
复制相似问题