关于JSplitPane的一些知识点

1、如何打开连续布局?

jSplitPane_top_bottom.setContinuousLayout(true);//打开连续布局属性,打开后不会再有虚拟分割线出现,但是由于不断重绘界面组件,可能会影响性能。

2、如何设置分割方式?

jSplitPane_top_bottom.setOrientation(JSplitPane.VERTICAL_SPLIT);//设置分隔方式:上下分隔

jSplitPane_left_right.setOrientation(JSplitPane.HORIZONTAL_SPLIT);//设置分隔方式:左右分隔

3、如何显示一键展开、收缩图标?

jSplitPane_left_right.setOneTouchExpandable(true);//设置 显示一键展开/收缩图标

4、拖动分隔条,拖动至一定位置后不能拖动问题的解决?

设置分割面板中的组件允许的最小size为0,就可以拖动分隔条至最边界了。

jSplitPane_top_bottom.setMinimumSize(miniSize); //如果不设置最小size为0,会造成jSplitPane_left_right向右拖到一定大小后就不能拖动了。
jSplitPane_left_right.setRightComponent(jSplitPane_top_bottom);

5、如何设置分格条的宽度?

jSplitPane_left_right.setDividerSize(dividerSize);//分隔栏宽度

6、如何设置分格条的位置?

jSplitPane_top_bottom.setDividerLocation(init_top_bottom_split_location);//分隔栏的位置

 

 

猜你喜欢

转载自huangqiqing123.iteye.com/blog/1390058