Как получить JFrame, имея на руках событие кнопки?

Создал слушателя, которого навесил на кнопку. Внутри обработки нажатия хочу обратиться к родительскому JFrame. Как это сделать? Понял только как обратиться к самой кнопке (например, чтобы понять какая именно была нажата)

private static ActionListener lsnr = new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println(((JButton)e.getSource()).getText());
    }
};

А как можно обратиться к самому окну?

upd.: Получилось вот так, но, уверен, это очень кривой способ. Был бы признателен за правдивый.

private static ActionListener lsnr = new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println(((JFrame)(((JButton)e.getSource()).getRootPane().getParent())).getTitle());
    }
};

Ответы (0 шт):