另外,你需要pack()和repaint()后才能使界面变化

解决方案 »

  1.   

    如何repaint阿,举个例子好不好
      

  2.   

    olabel.setSize(100,5);
    olabel.repaint();
    毫无用处,能不能讲详细一点
      

  3.   

    比如你的label放在一个jpanel中,那么你
    label.setSize(33,33);
    jpanel.pack();
    jpanel.repaint();
      

  4.   

    由于在CDC下开发,所以不能使用swing,请教如何在awt中使用,谢谢
      

  5.   

    import javax.swing.*;
    import java.awt.*;
    import javax.swing.event.*;
    import java.awt.event.*;class F extends JFrame{
    JPanel p;
    JButton a,b;
    public F(){
    Container cp = getContentPane();
    p = new JPanel();
    b = new JButton("ÎÒ±ä");
    a = new JButton("µãÎÒ");
    a.addActionListener(new AActionListener());
    p.add(a);
    p.add(b);
    b.setSize(20,50);
    cp.add(p);
    } class AActionListener implements ActionListener{
    public void actionPerformed(ActionEvent e){
    b.setSize(300,300);
    p.repaint(); }
    } public static void main(String[] args){
    F frame = new F();
    frame.setVisible(true);
    }
    }
      

  6.   

    awt中不能用JPanel吗?没做过awt,不太了解