내부 패널을 교체할 때 깜박임이 발생하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/633201

  •  08-07-2019
  •  | 
  •  

문제

단지 작은 문제일 뿐입니다.현재 J9가 설치된 Dell Axim X51용 Java 프로젝트를 코딩하고 있습니다.문제는 내 인터페이스와 관련된 것입니다. 다른 화면의 경우 중첩된 패널을 교체하기만 하면 됩니다(실행 중인 1.4 및 스윙 없음 참고). 따라서 제거(패널) - 추가(새 패널).문제는 패널을 교체할 때 소요된 시간이 표시되고 깜박인다는 것입니다.

나는 이것이 새로 고침/버퍼링 문제의 실행이라고 생각하지만 페인트 및 업데이트를 무시하려고 시도했기 때문에 아이디어가 없습니다.또한 누군가가 이 탐색 방법(프레임 내에서 패널 교체)을 특히 싫어하는 경우 이에 대해 더 나은 방법을 제안할 수 있습니까?

도움이 되었습니까?

해결책

이중 버퍼링을 구현해야 할 수도 있습니다.

표준 Java AWT의 이중 버퍼

또는 이전 패널을 새 패널로 "교체"할 때 새 패널이 처음에 숨겨지도록 설정한 다음 상위 컨테이너에 추가()된 후에만 표시되도록 설정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top