2
모델을 변경할 때 이미지를 업데이트하거나 시스템이 다른 창에서 손상된 이미지를 다시 칠하는 경우 FPSAnimator를 사용하지 않고 어떻게 이미지를 업데이트 할 수 있습니까?지정된 fps로 그리기 대신 요청으로 그리기
모델을 변경할 때 이미지를 업데이트하거나 시스템이 다른 창에서 손상된 이미지를 다시 칠하는 경우 FPSAnimator를 사용하지 않고 어떻게 이미지를 업데이트 할 수 있습니까?지정된 fps로 그리기 대신 요청으로 그리기
하나의 접근법은 Model-View-Controller 패턴을 사용하는 것이며 컨트롤러에는 필요시에만보기를 알려주는 타이머가 있습니다. 일반적으로 액션 이벤트 핸들러는 이벤트 디스패치 스레드에서 실행되므로 일반적으로 javax.swing.Timer
을 선호합니다.
알림 방법? 일부 자바 코드가 완벽하게 될 것입니다 –
아, 메서드 repaint, 질문 닫힙니다 :) –
우수! 일반적으로,'Observer' 인터페이스를 구현하면, 당신이 말하는 것처럼'update()'가'repaint()'를 호출하게됩니다. ['RCView'] (http://robotchase.sourceforge.net/)가 그 예입니다. – trashgod