本文介绍了如何在Java中创建要打印到JFrame的JLabel数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试制作一个标签数组。
每个标签的功能值不同。
我不知道要使用的标签的确切数量。
我的意思是可以打印任意数量的值。
请帮助我做到这一点。
I m trying to make an array of labels.Each label has a differented value which come out of a function.I don't know the exact number of labels to be used.I mean there could be any number of values to be printed.Please help me do this.
推荐答案
仅需一个方法即可返回数组或JLabels $ b的某些集合$ b并将它们全部添加到您的JComponent中(例如,一个JPanel)
easy just have one method return an array or some collection of JLabelsand add all of them to your JComponent (e.g. a 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中创建要打印到JFrame的JLabel数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!