Java - элементы GUI не видны во внешнем классе - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть этот основной класс, в котором я делаю свой графический интерфейс, и другой класс, в котором я хочу определить дальше.Проблема возникает при вызове элементов из основного класса.Элементы графического интерфейса в соответствии с журналом проблемы не видны поля.Я попытался установить эти поля общедоступными и добавил методы получения и установки, но безрезультатно.

Main:

JButton btnExecute = new JButton("Execute");
    btnExecute.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            Commandline.buttonExecuteClicked();}});

Внешний класс:

public class Commandline extends mainGUI {

public static void buttonExecuteClicked() {
    //Inputveld
    String inputCommand = cmdInputField.getText();
    String eerdereInputCommands = cmdInput.getText();
    cmdInput.setText(eerdereInputCommands + inputCommand + "\n");

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Я должен был изменить элементы графического интерфейса на статические ... решил мою проблему.

0 голосов
/ 11 декабря 2018

Просто передайте текстовый объект / любой другой объект в метод:

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