这跟窗口布局有关, 你不能直接通过某个控件的setSize()来改变它的大小.

解决方案 »

  1.   

    你需要把它所在的容器的
    布局设为空,这样才能改变大小
    如果你的容器是JPanel的话
    Jpanel panel = new Jpanel();
    JLabel label = new JLabel("test");
    pane.setLayout(null);
    label.setBounds(x,y,width,height);
    x,y是横纵坐标,width,height是label的长和宽
    你也可以使用
    setSize(width,height);
    setLocation(x,y)
      

  2.   

    你给里面输入一些空格来控制Lable的大小,我就是这么干的:(
      

  3.   

    public void setPreferredSize(Dimension preferredSize)