使jtable更大以适应所有数据

时间:2013-04-29 13:45:27

标签: java swing jtable

我目前在JPanel内的JscrollPane中有一个JTable。无论我设置这三个元素中的任何一个的大小,该表总是显示为相同的大小。 JPanel在BorderLayout中,我正在打包框架。我想这样做的原因是因为我的列中的某些数据不适合而不必使其他列太小。

2 个答案:

答案 0 :(得分:3)

  • 覆盖table.getPreferredScrollableViewportSize(new Dimension(int, int));

  • JPanel的默认LayoutManager FlowLayout(在API中实施)更改为BorderLayoutGridLayout

答案 1 :(得分:1)

您可以更改JScroller的首选大小,因为表格通常放在滚动器中。

scrollerPhone.setPreferredSize(new Dimension(600, 400));