2013-10-17 3 views
-1

모양을 움직이는 방법에 대한 제안. 다른 방향으로 다양한 크기의 타원이 있습니다 (원했던대로) jFRAME에서 인쇄되었지만 움직이지 않았습니다 (즉 움직이는 경우) ... 움직일 수있는 방법에 대한 제안이 있습니까?Java로 간단한 도형을 어떻게 애니메이트 할 수 있습니까?

+1

방법 이 자바와 함께 움직이는 모양] (http://stackoverflow.com/questions/19415500/moving-shapes-with-java) 질문이 다른가요? –

답변

2

도형을 그릴 수있는 사용자 지정 구성 요소를 만듭니다 (예 : JPanel). 그것을 paintComponent 메서드로 재정의하고 필요한 모든 모양을 그립니다.

javax.swing.Timer과 같은 것을 사용하여 약 40 밀리 초 (25fps)마다 반복하도록 설정하십시오.

을 "틱"모든 형태의 이동 요구 사항을 업데이트하고 이미지를 그리는 데 사용되는 구성 요소에 repaint 전화는 ...

자세한 내용에 대한 Concurrency in Swing보고 Performing Custom Painting을 촬영하면

+0

많은 [예제] (http://stackoverflow.com/search?tab=votes&q=user%3a992484%20javax.swing.Timer)에는 삽화가 포함되어있어 흥미로운 연구를 쉽게 선택할 수 있습니다. – trashgod

+0

@trashgod 그게 전부 입력하지 않아도됩니다;) – MadProgrammer

관련 문제