나는 간단한 그림 패널을 사용해야하는 프로젝트가 있으며 다중 슬라이드 표현과 같이 둘 이상의 그림 패널을 가질 수 있어야합니다. 지금까지 JPanel의 확장 인 1 개의 단일 패널에 대한 코딩을 마쳤습니다. 이제는 (이전 및 다음) 그것에 두 개의 부드러운 JButtons와 함께, 나는 새로운 깨끗한 패널을 열 수 있어야하고 또한 내 마지막 도면을 포함하는 이전으로 돌아갈 수 있어야합니다. 저는 여기에 좀 머물러있어이 작업을하는 방법에 대한 아이디어가 필요합니다.다중 슬라이드 표현
0
A
답변
0
LinkedList를 사용하여 슬라이드를 나타낼 수 있습니다. linkedList의 각 요소는 JPanel이 될 수 있습니다. 내가 사용하는 것이 더 쉽습니다 생각 탐색 할 수 ListIterator (당신이 방법 LinkedList.listIterator()에 액세스 할 수 있습니다), 그래서 사용자 Forward 버튼을 누릅니다 당신의 모습 수있을 때 :
void btnForwardPressed(){
if(!this.iter.hasNext()) System.out.println("No slides forward");
else this.currentSlide = this.iter.next();
}
그리고 뒷면에 대해
void btnBackPressed(){
if(!this.iter.hasPrevious()) System.out.println("No slides back");
else this.currentSlide = this.iter.previous();
}
또한 방법 this.iter.hasPrevious()
및 this.iter.hasNext()
의 반환을 추적하여 뒤로 및 앞으로 버튼 상태를 제어 할 수 있습니다 : 버튼이 뭔가를 할 것입니다.
1
슬라이드에는 CardLayout
을 사용하십시오. 그것에는 next()
/previous()
방법이 있습니다.
관련 문제
- 1. 표현 엔진의 다중 카테고리
- 2. 다중 기능 추천 시스템 표현
- 3. node.js의 다중 레이아웃 파일 표현 프레임 워크
- 4. 다중 IF 표현? 어떻게? Visual C++
- 5. 슬라이드 쇼 초기로드시 jquery 지연 다중 기능
- 6. 그래프 표현
- 7. 표현
- 8. jquery 슬라이드 앞뒤 슬라이드 또는 슬라이드
- 9. 슬라이드 위로/아래로 슬라이드
- 10. 슬라이드 쇼, 슬라이드 효과
- 11. 내가 같은 표현 만든 표현
- 12. 관계형 데이터베이스에서 "다중 상속"과 계층 적 관계 표현
- 13. 콘텐츠 유형 및 표현
- 14. 슬라이드 패널 내에서 슬라이드 업 및 슬라이드 다운
- 15. ASP.NET 표현 <%= ...%> C#을 표현
- 16. 표현 템플릿에서 비 const 표현 클래스가 필요합니다.
- 17. 복합 표현 대 표현식 대 하위 표현
- 18. 나라 무신론자 교육 수준의 표현
- 19. 산술 표현
- 20. 동등한 표현
- 21. 삼항 표현
- 22. 엔티티 표현
- 23. 표현 변경하기
- 24. regexkitlite 표현
- 25. String 표현
- 26. jQuery 표현
- 27. "." 그리고 "$"표현
- 28. Handlebars.js - 표현
- 29. LINQ 표현
- 30. 정규식 표현