我有一个垂直拆分的JSplitPane,当我向下移动分割器时,它会移动底部组件,底部会被切断。有没有一种方法可以指定JSplitPane的大小调整行为,以便拆分窗格覆盖顶部(底部组件),而底部是最后覆盖的部分?
谢谢,杰夫
发布于 2009-08-27 02:59:34
组件被绘制在拆分窗格的每个部分的"(0,0)“位置。
我猜你可以创建自己的自定义UI,它可以做任何你想做的事情。
更简单的方法可能是将组件添加到滚动窗格。如果需要,你可以让滚动条出现。
或者,如果您确实希望仅显示组件的底部,则可以在移动分隔线时控制视口位置。您可以通过侦听"dividerLocation“PropertyChangeEvent来处理此问题。
发布于 2009-08-27 01:49:33
我想你可能需要在JSplitPane的resize事件上附加一个事件(我忘了它到底叫什么了),然后这个事件应该把内容向上移动到合适的位置。
https://stackoverflow.com/questions/1338342
复制相似问题