因为你是BorderLayout,如果是FlowLayout或其他的布局,用setSize(100,100)就可以。

解决方案 »

  1.   

    那就自己定制一个吧:
    class myb extends JButton{
    public myb(String str){
    super(str);
    }

    public Dimension getPreferredSize(){
    return new Dimension(200, 200);
    }
    }
      

  2.   

    setLayout(null);
    ExitBut.setBounds(x,y,width,heigh);
      

  3.   

    可是假如我要用个JPanel来定位呢?就是说我要把JButton全放在JPanel里,这样我方便控制位置!这个要怎么做?
      

  4.   

    JPanel jp=new JPanel();
    JButton jb=new JButton(jp);
    这只是一个按纽,如果有多个,用数组进行分配。
      

  5.   

    在jp.add(jb)一个个加,看你用什么布局了。
      

  6.   

    thanks dylsz(东阳江) ,可是为什么setSize()方法没有用呢?