1

我想询问有关此问题的更多信息和建议。

我正在制作一个 JApplet,我想放一个闪屏。我使用了 JWindow。在 JWindow 中,我放置了一个 JLabel...只是一个简单的标签,以便知道该标签是否会出现在 JWindow 中。不幸的是,jlabel 没有出现。我将其作为一个简单的应用程序进行了尝试,并且可以正常工作。这是我的初始屏幕代码。`

尝试{
       javax.swing.JWindow 窗口 = 新 javax.swing.JWindow(); window.setBackground(Color.YELLOW);
       window.setLayout(new FlowLayout());
       window.add(new JLabel("twinwins"));
       窗口.setSize(200, 200);
       window.setVisible(true);
       线程.sleep(5000);
       window.dispose();
}
catch(异常错误){
       JOptionPane.showMessageDialog(null, err.toString());
}`

请帮忙。谢谢。

4

1 回答 1

1

我和我的同事已经解决了这个问题。好吧,已经发现这条线

线程.sleep(5000);

做的问题。在小程序中使用线程是不安全的(我猜)。这就是为什么建议如果您将在 applet 中使用线程,请确保实例化一个线程,并且将使用该实例化的线程,而不是您的 applet 中的其他正在运行的线程。感谢超约翰的帮助!

于 2010-03-02T01:02:15.730 回答