我使用netbean创建了一个jframe,并在该jframe中添加了一个jlabel(changeLbl)。之后我在那个jframe上添加了一个jbutton。现在我需要创建一个新的jlabel并在单击jbutton时将其分配给jlabel(changeLbl)。所以我写了像bellow的代码,但它没有改变jlabel文本。我不明白为什么? 据我所知,当点击按钮时,应该将newLbl引用到新的jlabel 完整的源代码可以找到here
>> print(c(t_res$conf.int[1], t_res$conf.int[2]))
[1] -2.539749 17.355816
答案 0 :(得分:3)
不要创建新标签,只需设置现有实例的文本即可。要做到这一点:
changeLbl = new JLabel();
changeLbl.setText("Hello World!");
changeLbl.revalidate();
changeLbl.repaint();
changeLbl.update(changeLbl.getGraphics());
changeLbl.setText("Hello World!");