我正在尝试制作一组标签。 每个标签都有一个来自函数的不同值。 我不知道要使用的标签的确切数量。 我的意思是可以打印任意数量的值。 请帮我做这件事。
最佳答案
很简单,只需一个方法返回一个数组或一些 JLabel 集合 并将它们全部添加到您的 JComponent(例如 JPanel)
class MyPanel extends JPanel{
public MyPanel(){
super();
showGUI();
}
private JLabel[] createLabels(){
JLabel[] labels=new JLabel[10]
for (int i=0;i<10;i++){
labels[i]=new JLabel("message" + i);
}
return labels;
}
private void showGUI(){
JLabel[] labels=createLabels();
for (int i=0;i<labels.length();i++){
this.add(labels[i]);
}
}
}
关于java - 如何在 Java 中创建要打印到 JFrame 的 JLabel 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712414/