那我真的想问一下,那eclipse的那个东东,是如何作出来的?

解决方案 »

  1.   

    以前我用过JSplitPane,设置麻烦哦~~  后来改用JInterFrame了`````
      

  2.   

    to  awt(awt) ( ) 
     那你如何定位,想让它不动呢,
      

  3.   

    我一般都是算出来大小后设定到中间位置的虽然他自己有个设定百分比的方法,但是那个方法一定要JSplitPane已经显示在屏幕上了才有用,所以觉得是个鸡肋。没找到好办法。
      

  4.   

    to bluesmile979(笑着)
    如何作的,,!代码能不能贴出来呀
      

  5.   

    楼上的楼上,用的哪个方法??????
    设置百分比,也就是Double。就setDividerLocation(double proportionalLocation)和setResizeWeight(double value)方法~都不是设置那个oneTouch的吧~关注
      

  6.   

    不是吧,,为什么还没有人能回答呀,
    那么Eclipse是如何作出那样的效果的
      

  7.   

    bluesmile979(笑着) 不是说有一个设定百分比的方法吗???
    为什么没有下文了~
      

  8.   

    那个百分比也不是呀,不是设定one touch的方法呀,
      

  9.   

    RomandAccessFile(goodghost) :   你个猪头,你问错了啦~~~~
       应该是one touch上面的那个左右(上下)的小三角怎么才能位于这个分割栏的中间~~~
      

  10.   

    我是指的是那个jSplitPane =new javax.swing.JSplitPane(javax.swing.JSplitPane.VERTICAL_SPLIT);
    jSplitPane.setTopComponent(getOrderPanel());
    jSplitPane.setBottomComponent(getSearchPanel());
    jSplitPane.setDividerLocation(250);
    jSplitPane.setOneTouchExpandable(true);//是这个one Touch Expand 上面的那个三角形位于这个条的正中!!!不是这个Divider
    jSplitPane.setDividerSize(12);
      

  11.   

    lixiang823517(泥浆) ( ) 
    你才是猪头,怎么跑到这里来混饭吃
      

  12.   

    呵呵,这个问题比较复杂,要扩展缺省的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) 
      }
    }