我对 Java 和 Swing 还很陌生,我正在使用 Windowbuilder 来玩弄我的一些 GUI 想法,但是在尝试设置 Jlabel 的文本时遇到了问题。
Windowbuilder 已经在 initialize() 方法中自动创建了一个名为 pathLabel 的 Jlabel 实例,如下所示:
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 570, 393);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JLabel pathLabel = new JLabel("New label");
pathLabel.setBounds(61, 296, 414, 15);
frame.getContentPane().add(pathLabel);}
如果我在此 initialize() 方法中使用 pathLabel.setText("enter text here") ,那么它可以正常工作,但是如何从完全不同的方法设置文本?它不是让我参考它。
我在使用 C# 的 Visual Studio 中从未遇到过这个问题,并且能够通过我选择的任何方法设置标签的文本。我错过了什么?
我希望这是有道理的,我非常感谢任何帮助。谢谢。