2010-03-01 2 views
1

이 문제에 대한 추가 정보와 제안을 요청하고 싶습니다.JApplet의 JWindow

저는 JApplet을 만들고 있고 스플래시 화면을 만들고 싶습니다. 나는 JWindow를 사용했다. JWindow에서는 JLabel을 ... 레이블이 JWindow에 표시되는지 여부를 알 수 있도록 간단한 레이블 만 넣습니다. 불행히도, 그 표지판은 나타나지 않았습니다. 나는 간단한 응용 프로그램으로 그것을 시도하고 작동합니다. 다음은 스플래시 화면 코드입니다. `

시도 {
              javax.swing.JWindow 창 = 새로운 javax.swing.JWindow();               window.setBackground (Color.YELLOW);
              window.setLayout (새 FlowLayout의());
              window.add (새 JLabel ("twintwins"));
              window.setSize (200, 200);
            window.setVisible (true);
             에 Thread.sleep (5000);
            window.dispose();
}
캐치 (예외 ERR) {
              JOptionPane.showMessageDialog (NULL, err.toString());
} '

도와주세요. 감사.

답변

1

나와 내 동료는 이미이 문제를 해결했습니다. 음, 그 라인이 발견되었습니다

Thread.sleep (5000);

않았다. 애플릿에서 쓰레드를 사용하는 것은 안전하지 않습니다 (아마도). 따라서 애플릿에서 스레드를 사용하는 경우 스레드를 인스턴스화하고 인스턴스화 된 스레드가 사용되며 애플릿의 다른 실행 스레드는 사용하지 않는 것이 좋습니다. 감사합니다 ultrajohn 도와주세요!