JSplitPane调整行为大小

时间:2009-08-27 00:51:56

标签: java resize jsplitpane

我有一个垂直分割的JSplitPane,当我向下移动分隔线时,它会移动底部组件,底部会被切断。有没有办法指定JSplitPane的调整大小行为,因此顶部(底部组件)被分割窗格覆盖,底部是最后覆盖的东西?

感谢, 杰夫

2 个答案:

答案 0 :(得分:2)

组件在拆分窗格的每个部分的“(0,0)”位置绘制。

我猜你可以创建自己的自定义用户界面,随心所欲。

更简单的方法可能是将组件添加到滚动窗格。然后,如果需要,您可以让滚动条出现。

或者,如果您确实只想显示组件的底部,则可以在移动分隔符时控制视口位置。你可以通过监听“dividerLocation”PropertyChangeEvent来处理这个问题。

答案 1 :(得分:0)

我认为你可能需要在JSplitPane的resize事件中附加一个事件(我完全忘记了它的名字)。然后,该事件应该将内容移动到适合的地方。