小编Lax*_*yan的帖子

如何在单个for循环中动态更改多个jLabel的文本?

可能吗 ?

我在jFrame上有5个标签,如jLabel1,jLabel2,jLabel3,jLabel4和jLabel5.我想将文本设置为null,而不是由用户给出的单个文本.对于实验,我使用5个标签,但我的项目中有超过150个标签.

例如:假设用户将jTextField1中的输入指定为2,那么我想将所有jLabel文本设置为null,除了单个for循环中的jLabel2.

String count = jTextField1.getText();
 int cnt = Integer.parseInt(count);
for(int i=1;i<=5;i++)
  {
    String lbl = "jLabel"+i;
    if(i!=cnt)
      {
        lbl.setText(null);
      }
  }
Run Code Online (Sandbox Code Playgroud)

请帮忙!

java swing jlabel

1
推荐指数
1
解决办法
932
查看次数

标签 统计

java ×1

jlabel ×1

swing ×1