2011-04-21 4 views
3

이상한 자바 문제가 있습니다. - 어떤 이유로 대화 상자를 열 때 어떤 이유로 자주 검은 색이됩니다. 다시 칠하기 (예 : 화면을 다시 화면으로 끌어다 놓기)하면 정상적으로 다시 그립니다. 이 문제는 내 컴퓨터에서만 발생하는 것으로 보입니다 (같은 코드가 친구에게 유용합니다). 그리고 하나의 클래스가 아니라 다른 프로젝트에서 열리는 거의 모든 대화 상자에서이 문제가 발생하는 것 같습니다. JOptionPane.showMessageDialog()조차도이 문제를 발생시킵니다. 심지어 더 이상한, 심지어 내가 자바 제어판을 열 때 일어난다! 어떻게해야합니까? 나를 미치게 해! 윈도우 7에서 실행되는 것이 중요하다면, 내 GPU는 최신 CATALYST 드라이버가 설치된 ATI HD4800입니다. 미리 감사드립니다.자바 페인트 문제 - 검은 색 구성 요소

문제의 예 : http://img233.imageshack.us/i/javablackscreen.png/

+0

"심지어 이상하게도 자바 제어판을 열 때도 발생합니다!"라고 생각합니다. 프로그래밍 문제라고 생각하지 않습니다 ... – Fortega

+0

IMHO, Swing Application을'Event Dispatcher Thread'에서 실행하지 않을 때 발생합니다 :-) –

답변

1

동일한 코드가 친구의 컴퓨터에서 작동,하지만 당신에 문제가 사용자의 컴퓨터에있는 경우.

하지만 창 제거하기로 결정하기 전에 몇 가지를 시도 포기 해달라고 :

) (

1 당신이 칠하고 (같은 방법을 사용하는 경우에도 작동하지 않습니다 확인)를 갱신 또는 재 검증 이 시점에서 호환성과 관련된 몇 가지 문제가 있어야합니다.

꼬 시러 다니구 업데이트 창

여기에 귀하의 응답에 대한 검색 최신 자바 버전

3 유지하기 위해

- 또한 업데이트가 Java applications with Windows 7 - are there compatibility concerns?

3- 어쩌면 비슷한 문제가 이유 또 다른 질문은 나는 윈도우 7이다. 나는 대학에서 창 7 (64 비트)를 가진 그들의 노트북에있는 프로그래밍 주제에서 비슷한 이슈를 가지고있는 대학이있다. 그들 중 일부는 XP를 사용하고 다른 일부는 Vista를 사용하며, 그런 종류의 문제는 없습니다.

행운을 빈다.

1

(그것은 나의 가장 큰 놀랍게도 2013 년의) :

도 참조

java -Dsun.java2d.d3d=false -jar whatever.jar 
2

윈도우 7 64 비트 내 ATI 라데온 HD 5670에 나에게 일어난 어떤 날 2D/D3D 가속을 해제했다 도왔다.

해결 방법은 Catalyst Control Center를 사용하고 앤티 엘리 어싱 및 이방성 필터링을 기본 "Override Application Settings"대신 "Use Application Settings"로 설정하는 것입니다.

이것은 효과적으로 Java 응용 프로그램에서 이러한 기능을 끄고 더 이상 검은 색 화면을 끕니다!