2009-08-27 45 views
2

我有一个垂直拆分的JSplitPane,当我向下移动divider时,它会移动底部组件,底部会被切断。有没有一种方法可以指定JSplitPane的调整大小行为,这样顶部(底部组件)就会被分割窗格覆盖,底部是最后被覆盖的东西?JSplitPane调整大小行为

感谢, 杰夫

回答

2

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

我想你可以创建你自己的自定义用户界面,做任何你想要的。

更简单的方法可能是将组件添加到滚动窗格。如果需要,你可以让滚动条出现。或者,如果您真的只想显示组件的底部部分,则只要移动分隔线,就可以控制视口位置。您可以通过侦听“dividerLocation”PropertyChangeEvent来处理此问题。

+0

我用scrollpane方法去了。谢谢。 – 2009-08-27 03:03:13

0

我想你可能需要一个事件附加到JSplitPane的调整事件(我忘记了正是它叫)。然后该事件应该将内容移到适合的位置。