Использовать переменную через несколько фреймов в java

#java #variables #jframe #global

#java #переменные #jframe #глобальный

Вопрос:

Я создаю проект, который будет использовать несколько JFrames. У меня есть одна важная переменная, к которой нужен доступ к каждому фрейму. Есть ли способ использовать эту переменную через все фреймы?

Комментарии:

1. Приложение. обычно должно иметь только один JFrame . Рассмотрите возможность использования JDialog или JOptionPane для других свободно плавающих элементов.

2. Неверно, если он использует MDI или что-то аналогичное

Ответ №1:

Существует бесчисленное множество способов решения этой проблемы..

  1. Сделайте ее статической переменной в каком-нибудь классе, на который могут ссылаться все JFrames
  2. Создайте свой собственный подкласс JFrame и добавьте к нему статическое поле
  3. Создайте свой собственный класс JFrame и передайте его в конструктор

И так далее…

Ответ №2:

Если у вас есть несколько JFrames, у вас все еще есть один основной JFrame, который будет создавать другие JFrames. Итак, объявите эту переменную в «главном» JFrame и передайте ее в качестве параметра конструктора другого JFrame