Java 在actionPerformed中引用此

Java 在actionPerformed中引用此,java,swing,constructor,jframe,jdialog,Java,Swing,Constructor,Jframe,Jdialog,在主窗口的构造函数中,我使用以下简单代码创建了一个按钮: JButton jbOptions = new JButton("Options"); buttonsPanel.add(jbOptions); jbOptions.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ new OptionsDialog(); } }); 现在,我需要将JFrame的引用传递

在主窗口的构造函数中,我使用以下简单代码创建了一个按钮:

JButton jbOptions = new JButton("Options");
buttonsPanel.add(jbOptions);
jbOptions.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e){
    new OptionsDialog();
  }
});
现在,我需要将JFrame的引用传递给
选项对话框的构造函数。怎么做<代码>此
是对
ActionListener
的引用

new OptionsDialog(MyJFrame.this);

MyJFrame
显然是封闭类的名称。

这很漂亮!谢谢。