2012-07-10 84 views
1

我想制作一个可以包含小表格并支持调整大小的表格。 enter image description here带有自动调整大小的表格中的Java表格

我的解决方案中使用一个JScrollPane至极包含表和所述的GridBagLayout包含是一个JPanel和该行的JPanel包含的JLabel和ETABLE(的FlowLayout)的行。

我如何解决调整大小问题?当我调整窗口的大小时,该列自动与窗口对齐。

我的代码是here

enter image description here

列未在大表正确对齐。

+0

让我们等待trashgod或气垫船充满鳗鱼! – doNotCheckMyBlog 2012-07-10 11:58:43

回答

1
  1. 我看到有Ĵ(X)treetable中或自定义外观纲要(渲染谈论雨云大号&男,因为不存在布尔值正确使用背景)

  2. 放JComponents (从顶部)顶部JPanel并有使用的GridBagLayout

  3. 放JScrollPane中的J(X)treetable中或轮廓付诸中心区域

  4. 请哪种类型treetable中的是叔这里使用? (用于计算柱PREFERREDSIZE)

EDIT

在这种情况下与一个黑盒子替换表。这不相关。

JFrame已经在API中从TOP of the JFrame付诸单独JPanel实施BorderLayout,然后

  • 所有JComponent s时,你可以使用GridBagLayout,这JPanel付诸NORTH area例如JFrame.add(JPanel, BorderLayout.NORHT)

  • black box放到CENTER区域,例如, JFrame.add(black box, BorderLayout.CENTER)

+2

另请考虑在另一个容器中打开子表。 – trashgod 2012-07-10 12:23:18

+0

在这种情况下,用黑盒替换小桌子。这不相关。大表是列调整是我调整窗口大小时的主要问题。 – flatronka 2012-07-10 13:01:45

+0

看到我编辑的黑盒子 – mKorbel 2012-07-10 13:06:01

0

您可以使用此JTable需要时会显示水平和垂直滚动条使用此

Jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 

相关问题