2011-08-18 6 views
1

기본적으로이 Java 프로그램이 있으며 일종의 홈 화면이 필요합니다. 내가 추가하고 제거 할 수있는 여러 패널이있는 일종의 스크롤 창에서 현재 진행률을 볼 수 있기를 원합니다. 이 패널에는 진행률 표시 줄과 취소 단추 및 작업을 식별하는 레이블이 있습니다. 이 패널을이 스크롤 패널에 추가 및 제거하는 방법은 무엇입니까? 하나의 패널을 만들고 그 안에 작업 진행 패널을 만들어야합니까? 내가 바닥에 가장 오래된 패널을 추가 할 때 세로로 "쌓을"수 있습니까?Java 응용 프로그램 UI 레이아웃

일부 도움을 주시면 감사하겠습니다. 사용자 정의 셀 편집기를 사용하여 JTable을 생각하고 있었지만 매우 큰 패널을 만들 수는 없습니다. 좀 더 나아가 사용자 정의 JTable 클래스를 만들어야하고 JList는 더 큰 패널 크기를 가질 수 있지만 칠해지며 다루기가 어렵지는 않습니다.

내가 말했듯이, 어떤 도움을 주시면 감사하겠습니다. 제발 고마워.

+0

지금까지 조롱 한 것은 무엇입니까? 때로는 재판이 가장 친한 친구입니다. – Woot4Moo

+1

다른 유용한 StackOverflow 질문을 읽고 더 유용한 제목을 부여하는 등으로 향상시킬 수 있습니다. 행운을 빕니다! –

+0

네, 제목이 모호하다는 것을 알지만 어떻게 말하고 싶은지 몰랐습니다. 그리고 렌더링 된 것만 알면 커스텀 JList 렌더러를 제외하고는 아무 것도 시도하지 않았습니다. –

답변

0

원본 JPanel 아이디어로 가면, 내부에 패널이있는 스크롤 창이있을 수 있습니다. 그런 다음 데이터로 패널을 만들고 스크롤 패널의 기본 패널에 새 패널을 추가 할 수 있습니다. 스크롤 패널에있는 JPanel의 기본 JPanel은 수직 정렬 된 BoxLayout을 사용해야합니다. 그러면 패널이 서로 겹쳐집니다.

JTable을 사용하려는 경우 셀을 JTextField 대신 JTextArea로 변경할 수 있습니다. 그것은 가능하지만, 몇 가지 오래된 코드를 다시 찾아 내야합니다.

+0

BoxLayout ... 나는 그것을 시도 할 것이다. 고맙습니다. –