JWindow в JApplet
Я хотел бы попросить дополнительную информацию и предложения по этой проблеме.
Я делаю JApplet, и я хочу поставить заставку. Я использовал JWindow. В JWindow я поместил JLabel... просто метку, чтобы узнать, появится ли метка в JWindow. К сожалению, джабель не появился. Я попробовал это как простое приложение, и оно работает. Вот мой код для заставки. `
пытаться{
javax.swing.JWindow window = new javax.swing.JWindow (); window.setBackground (Color.YELLOW);
window.setLayout (new FlowLayout ());
window.add (новый JLabel ("twintwins"));
window.setSize (200, 200);
window.setVisible (истина);
Thread.sleep (5000);
window.dispose ();
}
catch (Exception err) {
JOptionPane.showMessageDialog (null, err.toString ());
} `
Пожалуйста помоги. Благодарю.
1 ответ
Я и мой коллега уже решили эту проблему. Ну, было обнаружено, что линия
Thread.sleep(5000);
сделал проблему. Использование потоков в апплетах небезопасно (наверное). Вот почему рекомендуется, чтобы, если вы будете использовать потоки в апплетах, не забудьте создать экземпляр потока, и этот экземпляр будет использован, а не другие запущенные потоки в вашем апплете. Спасибо Ульджон за помощь!