gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:02:06 28 4
gpt4 key购买 nike

我使用 netbean 创建了一个 jframe,并向该 jframe 添加了一个 jlabel (changeLbl)。之后,我向该 jframe 添加了一个 jbutton。现在我需要创建一个新的 jlabel 并在单击 jbutton 时将其分配给该 jlabel (changeLbl)。所以我写了如下代码,但它没有改变 jlabel 文本。我不明白为什么?据我所知,单击按钮时应将 changeLbl 引用到新的 jlabel可以找到完整的源代码 here

   private void changeBtnActionPerformed(java.awt.event.ActionEvent evt) {                                          

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

最佳答案

不要创建新标签,只需设置现有实例的文本。为此:

改变

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

changeLbl.setText("Hello World!");

关于java - 如何将新的 JLabel 引用到现有的 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768465/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com