可以试试setPreferredSize(new Dimension(width, height));
我做过好多,都是用它,用setSize(width, height);是不行了

解决方案 »

  1.   

    已设了jPanel1.setMaximumSize(new Dimension(235, 554));水平分隔面板的setMinimumSize(new Dimension(800,554))这样设之后,拖动分隔条不能改变大小,但是jPanel1在设的最大Size时,点分隔条最上方的右小三角,Jpanel1伸展到整个垂直分隔面板,我的问题就是怎样取消这个功能,Jpanel1只能左缩隐藏,右伸到设置的最大size?增加setPreferredSize(new Dimension(width, height));一样没用
      

  2.   

    建议你看看JDK带的DEMO,里面的例子很全,有你说的这个功能!
      

  3.   

    jdk的demo我看了,它也只是实现到我这一步,没有限制右伸到整个垂直分隔面板???
      

  4.   

    服了你了,用大小写区分两个JPanel。右侧的Panel你可以再细分一层。
      

  5.   

    Jpanel1你可以设成一个JsplitPane容器,这个jpanel的右边size为零。(你的向右延伸的最大值就是这个容器的最大值),你右边的其他组件放到另一个容器。
      

  6.   

    楼上的兄弟:你这样设,右边的JsplitPane容器不能扩展到整个页面