JXTaskPane在启动时设置折叠时展开

时间:2011-04-04 14:49:41

标签: java jxtaskpane

我发生了一个奇怪的行为,JXTaskPane被添加到JPanel。

JXTaskPane包含多个(可扩展)图标部分的列表,然后将其添加到JXTaskPaneContainer。

然后将taskPaneContainer添加到JPanel。

此JPanel已添加到JTabbedPane。

当程序启动并且(第二个)选项卡是setSelectedComponent时,具有图标部分列表(在容器内)的TaskPane会在显示折叠之前快速展开(使用滚动条)。我试图消除它的出生行为。

为什么它在显示到设置折叠状态之前会短暂展开?

1 个答案:

答案 0 :(得分:0)

我遇到了与JXTaskPane相同的事情。我查看了swingx的源代码,看到JXTaskPane内部使用了JXColapsiblePane,默认情况下会扩展。

当你在创建JXTaskPane时调用setColapsed(true)时,它会触发一个propertyChange事件,该事件将在第一次显示组件时被处理,这解释了我们在这里看到的奇怪行为。