我遇到一个问题,我无法在窗口中显示所有标签
我在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);
}
}
}
提前致谢