TabbedPanel에 대한 위젯 예제 페이지 (link)는 각 탭 (TabPanel1, TabPanel2 및 TabPanel3)에 대해 별도의 고유 한 클래스를 사용합니다. 동일한 클래스의 세 인스턴스를 사용하지 않는 이유가 있습니까? 그렇다면 무엇입니까? 나는 여전히 Wicket을 처음 접했지만 그 수업은 나처럼 똑같아 보입니다.Wicket의 각 탭에 고유 한 클래스를 사용하는 목적은 무엇입니까?
편집 : tabPanel 클래스의 세 객체를 사용하여 간단한 예제를 실행했습니다. 각각은 다른 레이블을 사용하도록 설정되었으며 제대로 표시되었습니다.
EDIT AGAIN : 실험을 더하고 나중에 게시 된 답변을 읽은 후, 첫 번째 예가 너무 단순하다는 것을 알았습니다. 하나의 클래스를 사용하면 탭 제목은 다를 수 있지만 논리는 여전히 동일합니다. 언급 된 사람이 "Swiss Army Knife"클래스가되어서는 안되며, 이는 잘못된 디자인입니다. 그리고 그것은 여전히 마크 업 파일을 다루지 않을 것입니다.
다른 콘텐츠를 설정할 수없는 이유가 없습니다. – Pops
테스트 결과처럼 몇 번이라도 같은 클래스를 사용할 수는 있지만 아주 전형적인 유스 케이스라고는 확신하지 못합니다. 더 많은 구성 요소와 어쩌면 몇 가지 폼 요소를 추가하면 탭이 달라 지길 원한다면 같은 학급은 유용하지 않습니다 .. – Tim
좋아, 분명히 내가 처음 대답을 읽으면서 뭔가를 놓쳤다. 나는 당신이 서로 다른 3 개의 String을 사용할 수 없다고 주장하고 있다고 생각했는데, 왜냐하면 그것들은 모두 같았 기 때문입니다. 소식을 수정하면 -1이 취소됩니다. – Pops