JWindow в JApplet - PullRequest
       18

JWindow в JApplet

1 голос
/ 01 марта 2010

Я хотел бы попросить дополнительную информацию и предложения по этой проблеме.

Я делаю 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 Ответ

1 голос
/ 02 марта 2010

Я и мой коллега уже решили эту проблему. Ну, было обнаружено, что линия

Thread.sleep (5000);

сделал проблему. Использование потоков в апплетах небезопасно (наверное). Вот почему рекомендуется, чтобы, если вы будете использовать потоки в апплетах, не забудьте создать экземпляр потока, и этот экземпляр будет использован, а не другие запущенные потоки в вашем апплете. Спасибо ultrajohn за помощь!

...