사람들이 애니메이션을 만들 때 RepaintManager가 어떻게 작동하는지 제대로 이해할 수 있기를 바랍니다. 기본적으로 JFrame에 생물/이미지를 그리고 업데이트하는 프로그램을 만들고 있습니다. 각 크리쳐 오브젝트에는, x, y 좌표, BufferedImage 등의 paint가 paint 할 수있는 모든 정보가 포함되어 있습니다. 현재 생물 객체가 움
편집 3 :이 질문에 유래 stackoverflow.com 의해 질문 Gregory 응답이 명확하게 명시된 바와 같이이 일반적인 "나는 코드 내에서 indexoutofboundsexception 있습니다" 개발자가 확인한 널리 사용되는 타사 라이브러리 jide-common의 버그에는 아래 링크가 있습니다. 이 버그는 최근에 수정되어 (이 질문이 게시 된 후
나는 자바 스윙에 문제가있다. 때로는 NullPointerException을 임의의 시간에 얻을 수 있습니다 (아마도 일부 그림 메서드에서?) : (프로젝트에 100 개 이상의 클래스가 있으므로 여기에 코드를 게시하는 데 아무런 의미가 없으므로이 접근 방식을 찾는 것이 좋습니다. . 그 javax.swing.plaf.basic.BasicTextUI $ Ro