2010-03-01 48 views
1

我想詢問有關此問題的更多信息和建議。JApplet中的JWindow

我正在製作一個JApplet,並且我想把一個啓動畫面。我使用JWindow。在JWindow中,我放了一個JLabel ......只是一個簡單的標籤,以便知道該標籤是否會出現在JWindow中。不幸的是,jlabel沒有出現。我試過它作爲一個簡單的應用程序,它的作品。這是我的啓動畫面的代碼。 `

嘗試{
              javax.swing.JWindow中窗口=新javax.swing.JWindow中();               window.setBackground(Color.YELLOW);
                window.setLayout(new FlowLayout());
                window.add(new JLabel(「twintwins」));
              window.setSize(200,200);
              window.setVisible(true);
              Thread.sleep(5000);
              window.dispose();
}
趕上(例外ERR){
              JOptionPane.showMessageDialog(NULL,err.toString());
}`

請幫忙。謝謝。

回答

1

我和我的同事已經解決了這個問題。那麼,已經發現該行

Thread.sleep(5000);

做了問題。在applet中使用線程是不安全的(我猜)。這就是爲什麼建議如果您將在applet中使用線程,請確保實例化一個線程,並且將使用該實例化的線程,而不是其他正在運行的線程。謝謝ultrajohn幫忙!