gpt4 book ai didi

java - 如何从 netbeans 创建动态 JLabel

转载 作者:行者123 更新时间:2023-12-02 00:09:12 25 4
gpt4 key购买 nike

我在 JFrame 中有公共(public)静态变量。我在另一个 JFrame 中创建了一个 JLabel。我想将 JLabel 文本设置为该变量。当我从 netbeans 创建 JLabel 时,它会创建无法更改的自动生成的代码。我使用的是netbeans 7.2。

我可以使用myJLabel.setText(JFrame.variableName);更改JLabel。但问题是自动生成的代码不允许我编辑上面的代码片段。

我想通过在属性面板中设置来将文本设置为变量名称,而不是更改上面的代码。

有没有办法使用属性面板设置动态文本?

P.S. - 我注意到在属性面板中,我们可以从现有组件设置 jLabel 值,但这些组件驻留在同一个 JFrame 中。我的变量驻留在另一个 JFrame 中

最佳答案

我可以看到你有两个选择。

一,您只需在调用initComponent后设置标签的文本

或者...

  • 点击相关标签
  • 点击属性表上的“代码”按钮
  • 点击“创建后代码”旁边的“...”按钮
  • 输入您想要执行的代码,例如 myJLabel.setText(JFrame.variableName);。请记住,此代码是内联插入的,因此必须格式正确且可编译

enter image description here

然后会产生类似......的东西

private void initComponents() {    
jLabel1 = new javax.swing.JLabel();
jLabel1.setText("Hello");

setLayout(new java.awt.GridBagLayout());
add(jLabel1, new java.awt.GridBagConstraints());
}// </editor-fold>

注意 - 请确保清除标签中的默认文本;)

关于java - 如何从 netbeans 创建动态 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216217/

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