本文介绍了设置的JLabel的文本使用数组/循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎样才能设置一个JLabel的文本与循环?例如:

How can I set the text of a JLabel with a loop? For example:

String cur[]= {"A","B","C"};
JLabel lblA,lblB,lblC;

for(i=0;i < cur.length;i++){
  lbl+cur[i].setText("something");
}

我应该在LBL + CUR [I]的一部分去那么它设置的JLabel的文字?

what should go in the "lbl+cur[i]" part so it sets the text of the JLabels?

感谢

推荐答案

您不能动态地创建变量名这样的。

You can't dynamically create variable names like that.

如果您想设置一个标签的价值在一个循环中,那么你需要创建的JLabel数组创建一个字符串数组是一样的。

If you want to set the value of a label in a loop then you need to create an array of JLabels the same way you create an array of Strings.

JLabel[] labels = new JLabel[cur.length];

for (int i = 0 i < cur.length; i++)
{
    labels[i] = new JLabel( cur[i] );
}

这篇关于设置的JLabel的文本使用数组/循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 13:50