如何将新的JLabel引用到现有的JLabel

时间:2015-08-02 04:06:59

标签: java swing reference jlabel

我使用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

1 个答案:

答案 0 :(得分:3)

不要创建新标签,只需设置现有实例的文本即可。要做到这一点:

更改

changeLbl = new JLabel();
changeLbl.setText("Hello World!");
changeLbl.revalidate();
changeLbl.repaint();
changeLbl.update(changeLbl.getGraphics());

changeLbl.setText("Hello World!");