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

时间:2018-12-29 16:17:18

标签: dynamic jtextfield windowbuilder

我从文件导入了一个String ArrayList,然后尝试在JtextField中写入数组的第一个String(位置0)。这个词不在JtextField上,而是在其中写有“ dynamic”一词。

代码如下:

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

1 个答案:

答案 0 :(得分:1)

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

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

这是一个变量,因此窗口构建器将显示 <动态>

据我所记得(我已经将近一年没有使用windowbuiler了),如果您向该字段输入final变量,则窗口构建器将能够发现它并显示正确的值。像

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