我发生了一个奇怪的行为,JXTaskPane被添加到JPanel。
JXTaskPane包含多个(可扩展)图标部分的列表,然后将其添加到JXTaskPaneContainer。
然后将taskPaneContainer添加到JPanel。
此JPanel已添加到JTabbedPane。
当程序启动并且(第二个)选项卡是setSelectedComponent时,具有图标部分列表(在容器内)的TaskPane会在显示折叠之前快速展开(使用滚动条)。我试图消除它的出生行为。
为什么它在显示到设置折叠状态之前会短暂展开?
答案 0 :(得分:0)
我遇到了与JXTaskPane相同的事情。我查看了swingx的源代码,看到JXTaskPane内部使用了JXColapsiblePane,默认情况下会扩展。
当你在创建JXTaskPane时调用setColapsed(true)时,它会触发一个propertyChange事件,该事件将在第一次显示组件时被处理,这解释了我们在这里看到的奇怪行为。