JTextField является «пустым», даже если пользователь помещает в него текст. - PullRequest
0 голосов
/ 14 июля 2020

Почему мой JTextField «пустой», даже если я помещаю в него текст?

Я делаю Java программу, которая создает файл PDF. Я получаю текстовое поле из field3.getText();, но всегда null, даже если оно не пустое. Таким образом, текст, который я хочу разместить в PDF-файле, не отображается.

contentStream.beginText();
contentStream.setFont(font2, fontSize3);
contentStream.newLineAtOffset(50, 690);
String name7;
try {
    name7 = GUI.field3.getText();
    contentStream.showText(name7);
} catch (Exception e) {
    System.out.println("Error");
}
contentStream.endText();

//field3 piece of code in another class:


public class GUI {

    static String adress;
    static String name;
    static String country;
    static String postal;
    static String companyname;
    static String tel;
    static JTextField field2;
    static JTextField field3;
    static JTextField field_4;
    static JTextField field4;
    JTextField field5;

    public static void main(String[] args) {

    }

    public GUI() {
        field3 = new JTextField("");
    }
}

1 Ответ

0 голосов
/ 15 июля 2020

Я бы предложил удалить ключевое слово 'stati c' из инициализированных переменных, чтобы сделать их переменными экземпляра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...