jtabbedpane不同大小的标签

时间:2010-04-21 02:07:23

标签: swing netbeans jtabbedpane

我为使用jtabbedpane的数据库创建搜索功能,其中一个选项卡用于快速搜索,另一个用于高级搜索。高级搜索有更多的字段,所以它需要更大,但我不希望整个窗口始终是最大的美学原因。我已经在窗格中添加了一个更改侦听器,并尝试根据窗格调整窗格大小,并在单击选项卡时执行代码,但不执行任何操作。香港专业教育学院尝试使用tabbedSearchPane.setSize(),然后使用tabbedSearchPane.validate(),并使用setSize + validate调整其周围的组件,似乎什么也没做。我真的只需要知道如何实际改变jtabbedpane的大小。

1 个答案:

答案 0 :(得分:1)

正如Preferred Size in Tabs中所述,正如您所观察到的那样,JTabbedPane非常努力地容纳最大的窗格。要从较大的窗口切换到较小的窗格,您必须将较大的窗格替换为与较小的invalidate()选项卡窗格具有相同大小的临时窗格;反过来要求走另一条路。这是一场斗争。或者,请考虑使用CardLayout,提及here。由于您需要调整封闭容器的大小,请注意此相关example如何相应地使用pack()