Я создал модальный блок JDialog с пользовательским рисунком на нем и JButton. Когда я нажимаю кнопку JButton, поле JDialog должно закрываться и нужно возвращать значение.
Я создал функцию в родительском JFrame с именем setModalPiece, который получает значение и устанавливает его в локальную переменную JFrame.
Проблема в том, что эта функция не видна в окне JDialog (даже если поле JDialog имеет ссылку на родительский JFrame).
Два вопроса: 1) Есть ли лучший способ вернуть значение из окна JDialog в его родительский JFrame?
2) Почему ссылка на JFrame, переданную JDialog, не может использоваться для доступа к моей функции JFrame setModalPiece?