Java JTable始终使用固定大小
我有一个带有滚动窗格的JTable。滚动窗格已添加到JTabbedPane。JTabbedPane被添加到JFrame中的JPanel中。 问题是JTable应该占据整个空间宽度,但JTable总是放在中间,其他组件被添加到它的右边。如果我使用Java JTable始终使用固定大小,java,swing,jscrollbar,Java,Swing,Jscrollbar,我有一个带有滚动窗格的JTable。滚动窗格已添加到JTabbedPane。JTabbedPane被添加到JFrame中的JPanel中。 问题是JTable应该占据整个空间宽度,但JTable总是放在中间,其他组件被添加到它的右边。如果我使用table.setPreferredScrollableViewportSize(table.getPreferredSize())使JTable占据整个宽度 滚动条不可见。如何使JTable占据整个空间,并将其他组件添加到其底部?您使用哪种布局将组件放置
table.setPreferredScrollableViewportSize(table.getPreferredSize())使JTable占据整个宽度代码>
滚动条不可见。如何使JTable占据整个空间,并将其他组件添加到其底部?您使用哪种布局将组件放置在JPanel上
请查看以下URL
您使用哪种布局将组件放置在JPanel上
请查看以下URL
如果我使用
table.setPreferredScrollableViewportSize(table.getPreferredSize())
这适用于具有少量固定行和列的JTable
,或者在应用程序启动时具有固定行和列数的初始化JTable
如何让JTable占据整个空间和其他组件
添加到它的底部
你的评论呢
使用网格布局videopanel.setLayout(新的网格布局(1,1))
- 将
GridLayout
更改为BorderLayout
(假设选项卡中有JPanel
)
- 将
JScrollPane
(包含JTable
)放入边框布局。居中
区域
- 将其他
JComponent
s分开JPanel
,此JPanel
(包含其他JComponent
s)放置到边界布局。南区域
如果我使用
table.setPreferredScrollableViewportSize(table.getPreferredSize())
这适用于具有少量固定行和列的JTable
,或者在应用程序启动时具有固定行和列数的初始化JTable
如何让JTable占据整个空间和其他组件
添加到它的底部
你的评论呢
使用网格布局videopanel.setLayout(新的网格布局(1,1))
- 将
GridLayout
更改为BorderLayout
(假设选项卡中有JPanel
)
- 将
JScrollPane
(包含JTable
)放入边框布局。居中
区域
- 将其他
JComponent
s分开JPanel
,此JPanel
(包含其他JComponent
s)放置到边界布局。南区域
使用网格布局videopanel.setLayout(新的网格布局(1,1));使用网格布局videopanel.setLayout(新的网格布局(1,1));