我有一个有滚动窗格的JTable。滚动窗格将添加到JTabbedPane中。JTabbedPane被添加到JFrame中的JPanel中。问题是JTable应该占据整个空间宽度,但是JTable总是放在中间,其他组件被添加到它的右边。如果我使用table.setPreferredScrollableViewportSize(table.getPreferredSize());让JTable占据整个宽度,滚动条是不可见的。如何让JTable占据整个空间,并将其他组件添加到它的底部?
发布于 2013-10-25 15:29:58
如果使用table.setPreferredScrollableViewportSize(table.getPreferredSize());使JTable占据整个宽度,则为
这适用于具有少量固定行和列的JTable,或者在应用程序启动时存在具有固定行数和列数的初始化JTable的情况下。
如何让JTable占据整个空间,并将其他组件添加到其底部?
还有你的评论
使用网格布局videopanel.setLayout的
(新的GridLayout(1,1));
GridLayout更改为BorderLayout (假设存在放置在Tab)JPanel (包含JTable)中的BorderLayoutH120将其他D21放入D22,此D23(包含其他D24)放入D25区域。H226F227
发布于 2013-10-25 15:10:02
您使用哪种布局在JPanel上放置零部件。
请查看以下URL
http://docs.oracle.com/javase/tutorial/uiswing/components/table.html
https://stackoverflow.com/questions/19583232
复制相似问题