不显示arraylist

时间:2018-02-23 14:52:17

标签: java arraylist jlabel

我遇到一个问题,我无法在窗口中显示所有标签

我在arraylist中创建了20个标签,但有时我得到10,另一个我14岁后变成了19(从0到19)。因此,它无法从第一次显示所有标签。

package Windows;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

@SuppressWarnings("serial")
public class Protofenetre extends JFrame {

    public JPanel panneau;
    public ArrayList<JLabel> labels = new ArrayList<JLabel>();


    public Protofenetre ()
    {
        this.setTitle ("The Scopy Zoo :D");

        this.setSize(500, 500);

        this.setLocationRelativeTo(null);

        this.setVisible(true); 

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        panneau = new JPanel();


        panneau.setLayout(null);

        this.setContentPane(panneau);



    }

}

这是我的主要CLass

package Concession;

    import javax.swing.JLabel;

    import Windows.Protofenetre;

    public class Main_Class {

    public static void main(String[] args) {


        Protofenetre fenetre = new Protofenetre ();

        for(int i=0; i<20; i++)
        {   
            JLabel temp = new JLabel();
            temp.setBounds(20, i*20, 200, 100);
            temp.setText("pixels" + String.valueOf(i));
            temp.setVisible(true);
            fenetre.panneau.add(temp);
            fenetre.labels.add(temp);
        }           
    }

}

提前致谢

0 个答案:

没有答案