Что это значит, когда в моем jtextfield вместо текста, импортированного из файла, написано «<dynamic>»? - PullRequest
0 голосов
/ 29 декабря 2018

Я импортировал String ArrayList из файла и попытался записать первую строку (позицию 0) массива в JtextField.Слово отсутствует в JtextField, вместо него там написано слово «dynamic».

Вот код:

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

1 Ответ

0 голосов
/ 04 января 2019

<динамический> означает, что в этом текстовом поле нет статической строки (например, «Hello world»).Окно-конструктор покажет его, когда значение поля является переменной.

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

Это переменная, поэтому конструктор окна покажет .

Насколько я помню (хотя я не использовал Windowbuiler почти год), если вы зададите для поля переменную final, конструктор окон сможет определить ее и показать правильное значение,Что-то вроде

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