当我的 jtextfield 写有“<dynamic>”而不是我从文件导入的文本时,这意味着什么?

What does it mean when my jtextfield has "<dynamic>" written instead of the text I imported from a file?

我从一个文件中导入了一个 String ArrayList 并且我尝试将数组的第一个字符串(位置 0)写入 JTextField。这个词不在文本字段上,而是我在那里写了 <dynamic> 这个词。

代码如下:

txtTEST = new JTextField();
String title =gl.getGL().getBooks().get(0).getTitle();
System.out.println(title);
txtTESTE.setText(title);

<动态> 表示此文本字段没有静态字符串(例如 "Hello world")。 Window 当字段的值是一个变量时,构建器将显示它。

gl.getGL().getBooks().get(0).getTitle();

这是一个变量,因此 window 生成器将显示 < 动态 >

据我所知(我已经将近一年没有使用 windowbuiler),如果你给字段一个 final 变量,window builder 将是能够发现它并显示正确的值。像

private static final String HELLO_WORLD = "Hello world!";
...
textField.setText(HELLO_WORLD);