把作为父容器的panel的layout设为null或XYLayout。

解决方案 »

  1.   

    不好意思,此问题我已经解决,请问在一个panel的左上角加上一个title如何做?谢谢
      

  2.   

    放置一个BOX组件,可以设置为上下结构,或者左右结构
    然后把你的那两个新panel分别放在box里面,就可以实现拖动改变大小了,就像window的资源管理器那样的
    至于示例嘛,我现在也记不太清楚是怎么写的呢,你可查查文档
      

  3.   

    放置一个BOX组件,可以设置为上下结构,或者左右结构
    然后把你的那两个新panel分别放在box里面,就可以实现拖动改变大小了,就像window的资源管理器那样的
    至于示例嘛,我现在也记不太清楚是怎么写的呢,你可查查文档
      

  4.   

    把panel的布局弄成BorderLayout的,然后在NORTH方向放一个label,并且对齐方式改为left就可以了
      

  5.   

    我是用JSplitPane做的,谢谢你,上面的问题怎么解决?好像在panel的方法里没有实现的方法啊?
      

  6.   

    public class Panel1 extends JPanel {
      private BorderLayout borderLayout1 = new BorderLayout();
      private Border border1;
      private TitledBorder titledBorder1;  public Panel1() {
        try {
          jbInit();
        }
        catch(Exception ex) {
          ex.printStackTrace();
        }
      }
      void jbInit() throws Exception {
        border1 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140));
        titledBorder1 = new TitledBorder(border1,"System");
        this.setBorder(titledBorder1);
        this.setLayout(borderLayout1);
      }
    }
    panel的属性栏border有各种设置方法,
    当然也可以写更有个性化的panel border