2

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

谢谢,杰夫

4

2 回答 2

2

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

我想你可以创建自己的自定义 UI 来做任何你想做的事情。

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

或者,如果您真的只想显示组件的底部,您可以在移动分隔线时控制视口位置。您可以通过侦听“dividerLocation”PropertyChangeEvent 来处理此问题。

于 2009-08-27T02:59:34.467 回答
0

我认为您可能需要将一个事件附加到JSplitPane's resize 事件(我完全忘记了它的名称)。然后,该事件应将内容向上移动以适应。

于 2009-08-27T01:49:33.223 回答