GlassPane을 사용하여 아이콘을 사용자에게 플래시하려고합니다. 완전히 호출 얻을 관리하지 않은 paintComponent
방법으로,Java Swing - 아이콘이 깜박임을 표시하지 않습니다.
for (int i = 0; i < 3; i++) {
frame.getGlassPane().setVisible(true);
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
//To change body of catch statement use File | Settings | File Templates.
e1.printStackTrace();
}
frame.getGlassPane().setVisible(false);
}
불행히도, 내가 EDT (타이머 내에서 현재의 thread)을 잠 경우, 아이콘이 표시되지 않습니다 : 나는 기본적으로 수행하는 A가 javax.swing.Timer
이 실행하고 실이 잠들기 전에 따라서 다음 명령이 시작되면 유리 창은 숨겨지고 결과적으로 아이콘이 표시되지 않습니다. 이 (similiar) 접근 방식을 사용하여 내가 원하는 것을 얻을 수있는 방법이 있습니까?
더 많은 예제를 사용할 수 있습니다 (http://stackoverflow.com/a/2234020 : 다음은 간단한 예이다 (생각을 이해하기에 충분합니다)/230513) 및 [여기] (http://stackoverflow.com/a/2124507/230513). – trashgod