저는 스크롤 창을 가진 JTable을 가지고 있습니다. 스크롤 창이 JTabbedPane에 추가됩니다. JTabbedPane은 JFrame에있는 JPanel에 추가됩니다. JTable은 전체 공간 너비를 차지해야하지만 JTable은 항상 가운데에 배치되고 다른 구성 요소는 오른쪽에 추가됩니다. table.setPreferredScrollableViewportSize(table.getPreferredSize());
을 사용하여 JTable을 전체 너비로 사용하게하면 스크롤 막대가 보이지 않습니다. JTable이 전체 공간과 다른 컴포넌트를 차지하도록하는 방법JTable은 항상 고정 크기를 사용합니다.
1
A
답변
0
JPanel에 구성 요소를 배치 할 때 사용하는 레이아웃은 무엇입니까?
는 다음 URL로 봐주십시오 http://docs.oracle.com/javase/tutorial/uiswing/components/table.html
1
내가 JTable가이 table.setPreferredScrollableViewportSize 사용하여 전체 폭을 점유 한 경우
(table.getPreferredSize을());
이 몇 고정 행과 열이 JTable
을 위해, 또는에서 시작 애플 리케이션 경우가 행과 열 고정 된 수의 JTable
를 intialized입니다.
어떻게 JTable가이 가 바닥에 추가지고 전체 공간 및 기타 구성 요소를 차지 만들어?
및 의견 그리드 레이아웃 videopanel.setLayout를 사용
(새 GridLayout과 (1,1));
가
JScrollPane
넣어 (JPanel
가Tab
에 놓여 있다는 것을 가정하여)BorderLayout
에
변화
GridLayout
는 별도의 다른JComponent
S 넣어BorderLayout.CENTER
영역 (JTable
포함)JPanel
,이JPanel
(다른JComponent
초 포함) p ut에서BorderLayout.SOUTH
영역으로 이동하십시오. 그리드 레이아웃 \t \t \t \t videopanel.setLayout를 사용
(새 GridLayout과 (1,1)); – user2881444