Как вернуть значение из графического интерфейса? - PullRequest
1 голос
/ 09 марта 2011

В настоящее время у меня есть графический интерфейс, в котором хранится бегущая строка, которую я хотел бы вернуть при выходе из графического интерфейса.Я создаю класс графического интерфейса в классе «бегун», и тогда я хотел бы использовать строку.Есть ли способ вернуть эту строку из моего GUI?

public class Gui {

    //running string is edited by an action listener of the gui.
    String runningString = "";

    ...
}

ДРУГОЙ КЛАССИЧЕСКИЙ ФАЙЛ

class Runner {

    JFrame thisGui = new GUI;

    //user uses GUI
    thisstring = runningString; // (How do i get running String?)

    ...
}

1 Ответ

2 голосов
/ 09 марта 2011
  1. По сути, классы Java не будут уничтожены, если это не будет процессы. Вы делаете ваши java.lang.String имеют public, static область для доступа из этого класса GUI.

  2. Или же у вас может быть метод set() для записи строки в другой Класс до или при выходе из графического интерфейса, если приложение не падает.

Например:

myframe.addWindowListener(new java.awt.event.WindowAdapter() {
    public void windowClosing(WindowEvent winEvt) {
        updateZonas();
        //db.close();
        //System.exit(0);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...