JList의 맨 위에 JComponents를 삽입하고 싶습니다. 특히, 항목을 푸시 다운하는 것처럼 보이게하려고합니다. 애니메이션에 필요한 로직이 있다고 생각하지만 JList에 애니메이션을 적용하는 방법을 모르겠습니다.애니메이션을 사용하여 JList에 삽입
2
A
답변
0
이는의의 ListCellRenderer 각 노래에 대한 애니메이션의 진행 상황을 추적 할 해시 맵을 사용합니다. 애니메이션은 기본적으로 ListCellRenderer가 0에서 100까지 반환하는 JComponent의 높이를 증가시키고 새 항목이 삽입되면 타이머가 시작되어 애니메이션이 완료 될 때까지 repaint 메서드를 계속 호출합니다. 처음부터이 모든 것을 가지고 있었지만 핵심은 ListCellRenderer를 각 반복마다 새로운 것으로 교체하지 않으면 애니메이션이 작동하지 않는 것입니다.
public void actionPerformed(ActionEvent event) {
cards.setCellRenderer(new ItemRenderer(cardsPane));
repaint();
if(animation.done){
timer.stop()
}
}
2
먼저 구성 요소를 BufferedImage
으로 렌더링 한 다음 GlassPane (실제 구성 요소 위)에 애니메이션을 렌더링해야합니다.
이 관련 기사 다음과 같습니다 How to use glass pane for animation (SwingX and Timingframework) 내가하고 결국 한 무엇
+0
나는 그것이 내가 원하는 것을 생각하지 않는다. 새로운 구성 요소가 이동하는 동안 다른 구성 요소가 표시되도록해야합니다. – HahaHortness
관련 문제
- 1. JList에 JPanel을 추가 하시겠습니까?
- 2. JList에 스크롤 막대 추가
- 3. Jlist에 요소를 추가하십시오.
- 4. JList에 추가하지 않는 요소
- 5. 다단계 애니메이션을 사용하여 블록
- 6. java 배열을 jList에 새로 고침
- 7. JList에 SQL 결과 세트 넣기
- 8. jList에 오디오 정보를 표시하는 방법
- 9. java의 jlist에 하이퍼 링크를 만들려면
- 10. 다른 객체를 사용하여 JList 데이터를로드하는 JList에 ImageIcon을 표시
- 11. 플립 애니메이션을 사용하여 UIImageView 애니메이션하기
- 12. 애니메이션을 사용하여 UITextField의 키보드를 변경하십시오.
- 13. 다른 JList에서 JList에 목록 항목 추가
- 14. JList : Horizontal_WRAP가 장착 되었습니까? 이름하는 JList에 onit와
- 15. 배열이 Jlist에 표시되지 않지만 콘솔에 채워짐
- 16. Java - JList에 ANYTHING이 선택되어 있는지 확인합니다.
- 17. JList에 현재 선택된 항목이 있는지 확인하십시오.
- 18. jQuery를 사용하여 삽입 HTML에 THEAD 요소 삽입
- 19. SqlDataAdapter를 사용하여 행 삽입
- 20. DataAdapter를 사용하여 레코드 삽입
- 21. ajax를 사용하여 html 삽입
- 22. ValueInjecter를 사용하여 ExpandoObject에서 삽입
- 23. 조건을 사용하여 값 삽입
- 24. 사용하여 변수에 삽입
- 25. MVVM을 사용하여 애니메이션을 시작하는 방법은 무엇입니까?
- 26. 코어 애니메이션을 사용하여 iPhone에서 스윙 미터 만들기
- 27. WriteableBitmap을 사용하여 간단한 애니메이션을 만드는 방법은 무엇입니까?
- 28. jQuery를 사용하여 텍스트 링크에 애니메이션을 적용하려면 어떻게해야합니까?
- 29. CATransition을 사용하여 애니메이션을 반복하는 방법은 무엇입니까?
- 30. 애니메이션을 사용하여 오브젝트를 이동하는 방법은 무엇입니까?
무엇이 질문입니까? –