모양을 움직이는 방법에 대한 제안. 다른 방향으로 다양한 크기의 타원이 있습니다 (원했던대로) jFRAME에서 인쇄되었지만 움직이지 않았습니다 (즉 움직이는 경우) ... 움직일 수있는 방법에 대한 제안이 있습니까?Java로 간단한 도형을 어떻게 애니메이트 할 수 있습니까?
답변
도형을 그릴 수있는 사용자 지정 구성 요소를 만듭니다 (예 : JPanel
). 그것을 paintComponent
메서드로 재정의하고 필요한 모든 모양을 그립니다.
javax.swing.Timer
과 같은 것을 사용하여 약 40 밀리 초 (25fps)마다 반복하도록 설정하십시오.
을 "틱"모든 형태의 이동 요구 사항을 업데이트하고 이미지를 그리는 데 사용되는 구성 요소에 repaint
전화는 ...
자세한 내용에 대한 Concurrency in Swing보고 Performing Custom Painting을 촬영하면
많은 [예제] (http://stackoverflow.com/search?tab=votes&q=user%3a992484%20javax.swing.Timer)에는 삽화가 포함되어있어 흥미로운 연구를 쉽게 선택할 수 있습니다. – trashgod
@trashgod 그게 전부 입력하지 않아도됩니다;) – MadProgrammer
- 1. 어떻게 애니메이트 할 수 있습니까?
- 2. drawLine을 어떻게 애니메이트 할 수 있습니까?
- 3. SFML에서 스프라이트를 어떻게 애니메이트 할 수 있습니까
- 4. GeometryDrawing의 속성을 어떻게 애니메이트 할 수 있습니까?
- 5. 팬더 타임즈를 어떻게 애니메이트 할 수 있습니까?
- 6. API 함수를 어떻게 애니메이트 할 수 있습니까?
- 7. Java로 JInternalFrame을 어떻게 복제 할 수 있습니까?
- 8. 어떻게 이미지를 Java로 오버레이 할 수 있습니까?
- 9. 스크롤 할 때 어떻게 recyclerview 항목을 애니메이트 할 수 있습니까?
- 10. CAFilter를 사용하여 카메라 아이리스 애니메이션을 어떻게 애니메이트 할 수 있습니까?
- 11. MySQL 쿼리 수를 어떻게 애니메이트 할 수 있습니까?
- 12. Xlib에서 이벤트가 발생할 때까지 어떻게 애니메이트 할 수 있습니까?
- 13. Cocos2d없이 Xcode에서 스프라이트 시트를 어떻게 애니메이트 할 수 있습니까?
- 14. Android에서 어떻게 그라디언트로 도형을 채울 수 있습니까?
- 15. 이미지를 java로 할 수 있습니까?
- 16. TextView에서 개별 문자를 어떻게 애니메이트 할 수 있습니까?
- 17. Raphael JS로 그려지는 벡터 경로를 어떻게 애니메이트 할 수 있습니까?
- 18. 이 .toggle()의 움직임을 어떻게 애니메이트 할 수 있습니까?
- 19. JQuery를 사용하여 테이블의 배경색을 어떻게 애니메이트 할 수 있습니까?
- 20. iPhone의 탐색 막대 아래에서 슬라이드하는보기를 어떻게 애니메이트 할 수 있습니까?
- 21. 페이지 로딩을위한 진행률 막대를 어떻게 애니메이트 할 수 있습니까?
- 22. Java에서 사진 시퀀스를 어떻게 애니메이트 할 수 있습니까?
- 23. jQuery를 사용하여 텍스트 색상을 어떻게 애니메이트 할 수 있습니까?
- 24. UIViewController 푸시에서 UINavigationBar 배경 변경을 어떻게 애니메이트 할 수 있습니까?
- 25. iPhone Xcode에서 도로를 어떻게 애니메이트 할 수 있습니까?
- 26. 사각형 객체의 height 속성을 어떻게 애니메이트 할 수 있습니까?
- 27. 유니티 2D 애니메이션 어떻게 많은 스프라이트를 애니메이트 할 수 있습니까?
- 28. Android - 어떻게 서로 다른 이미지를 부드럽게 애니메이트 할 수 있습니까?
- 29. 이미지를 점진적으로 공개하도록 CAlayer의 경계를 어떻게 애니메이트 할 수 있습니까?
- 30. WPF를 사용하여 단어 재구성 과정을 어떻게 애니메이트 할 수 있습니까?
방법 이 자바와 함께 움직이는 모양] (http://stackoverflow.com/questions/19415500/moving-shapes-with-java) 질문이 다른가요? –