我创建了两个JLabel,并将其中一个添加到我的JFrame中,但是当我将另一个分配给添加的JLabel时,JFrame不会更新
add(jLabel1);
jLabel1 = jLabel2;
我怎样才能解决这个问题?
最佳答案
在这一行:
add(jLabel1);
您正在将jLabel1引用的对象添加到GUI。您没有将jLabel1变量本身添加到GUI中。
在这一行:
jLabel1 = jLabel2;
您正在更改jLabel1所引用的对象。这绝对对添加到GUI的原始对象没有影响。
解决方案是根据camickr的答案(1+)
关于java - 为什么`jLabel1 = jLabel2`不能更改显示的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6147220/