首先说一下 最好不要混合使用awt和swing
Frame frame = new Frame("test");
frame.setLayout(new FlowLayout());
for(int i = 0;i<n;i++)
  frame.add(new JLabel("JLable"+i);
frame.setSize(600,400);
frame.setVisable(true);

解决方案 »

  1.   

    this.getContentPane().add(new JLabel("JLabel"));
        this.validate();
      

  2.   

    哦 
    import java.awt.*;
    import javax.swing.*;
      

  3.   

    以下仅供参考:JLabel[] label={
        new JLabel("123456"),
        new JLabel("ABCDEF"),
        new JLabel("No."+9"),
        new JLabel(new ImageIcon("YourIcon.gif"));
    };JFrame frame=new JFrame("Label");
    frame.getContentPane().setLayout(new FlowLayout());for(int i=0; i<label.length; i++)
        frame.getContentPane().add(label[i]);