Ссылка на это в действии выполнена - PullRequest
4 голосов
/ 20 января 2012

В конструкторе моего главного окна я создаю кнопку со следующим простым кодом:

JButton jbOptions = new JButton("Options");
buttonsPanel.add(jbOptions);
jbOptions.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e){
    new OptionsDialog();
  }
});

Теперь мне нужно передать конструктору OptionsDialog ссылку на JFrame.Как это сделать?this является ссылкой на ActionListener.

1 Ответ

4 голосов
/ 20 января 2012
new OptionsDialog(MyJFrame.this);

MyJFrame - это, очевидно, имя окружающего класса.

...