(2)你的布局方式不对,你用的应该是缺省的flowlayout,你用其它的就好了

解决方案 »

  1.   

    哈俣,你可以用location()来给你的对话框进行定位啊
      

  2.   

    (2)我用的是xylayout啊?
    (1)我这里怎么还是不行啊?
      

  3.   

    Dialog或Frame放在屏幕中间:
      Toolkit toolkit=Toolkit.getDefaultToolkit();
      Dimension s_size=toolkit.getScreenSize();
      Dimension d_size=this.getSize();//对话框的size.
      int x=s_size.width/2-d_size.width/2;
      int y=s_size.height/2-d_size.height/2;
      this.setLocation(x,y);
    至于密码框总在最右边,那是你布局的问题。