2013-03-15 8 views
1

У меня есть JFrame, в котором хранятся мои многие JPanels, которые представляют разные части моего приложения, в которых вы можете выполнять определенные вычисления.Доступ к одному экземпляру jdialog из другого класса java

У меня есть JDialog, который создан в моем классе Main.java (расширяет JFrame) и предназначен для использования в качестве выходного окна (то есть, любые вычисления выполняются в разных классах JPanel, результат должен быть добавлен к этому окна вывода JTextArea).

Мой вопрос: как мне получить доступ к этому JDialog из других классов? Я не хочу запускать другой Jdialog, но использовать существующее окно ... У меня есть получатели и сеттеры для JDialog, но я немного потерял, как получить соединение между экземпляром моего класса OutputWindow в главном java-файле и другие JPanels, которые содержат разные части моего приложения.

Оцените справку.

ответ

3

Если вы хотите только предоставить доступ к внутреннему классу из классов, определенных в другом месте, если они являются общедоступными и статичными, вы должны быть в состоянии это сделать.

Если у вас будет только один экземпляр на протяжении всего вашего проекта, вы должны использовать шаблон Singleton, чтобы правильно его обеспечить.

+0

Спасибо, я сделал как TextArea в диалоге public static, так и экземпляр jdialog в моем основном файле. Работает как шарм. Благодаря! – Killerpixler

Смежные вопросы