呵呵,这个问题比较复杂,要扩展缺省的UI实现 public class MidSplitPaneUI extends BasicSplitPaneUI{
//注意这个方法 public BasicSplitPaneDivider createDefaultDivider() { return new MidSplitPaneDivider(this); }
//扩展BasicSplitPaneDivider,写一个自己的Divider,爱画哪儿就哪儿... class MidSplitPaneDivider extends BasicSplitPaneDivider{ //查看BasicSplitPaneDivider源代码,找到下面这个方法,修改里面设置leftButton,rightButton位置的两setBounds()方法即可 public void layoutContainer(Container c) } }
那你如何定位,想让它不动呢,
如何作的,,!代码能不能贴出来呀
设置百分比,也就是Double。就setDividerLocation(double proportionalLocation)和setResizeWeight(double value)方法~都不是设置那个oneTouch的吧~关注
那么Eclipse是如何作出那样的效果的
为什么没有下文了~
应该是one touch上面的那个左右(上下)的小三角怎么才能位于这个分割栏的中间~~~
jSplitPane.setTopComponent(getOrderPanel());
jSplitPane.setBottomComponent(getSearchPanel());
jSplitPane.setDividerLocation(250);
jSplitPane.setOneTouchExpandable(true);//是这个one Touch Expand 上面的那个三角形位于这个条的正中!!!不是这个Divider
jSplitPane.setDividerSize(12);
你才是猪头,怎么跑到这里来混饭吃
public class MidSplitPaneUI extends BasicSplitPaneUI{
//注意这个方法
public BasicSplitPaneDivider createDefaultDivider() {
return new MidSplitPaneDivider(this);
}
//扩展BasicSplitPaneDivider,写一个自己的Divider,爱画哪儿就哪儿...
class MidSplitPaneDivider extends BasicSplitPaneDivider{
//查看BasicSplitPaneDivider源代码,找到下面这个方法,修改里面设置leftButton,rightButton位置的两setBounds()方法即可
public void layoutContainer(Container c)
}
}