在actionPerformed中引用此参考

时间:2012-01-20 08:13:46

标签: java swing constructor jframe jdialog

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

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

现在,我需要传递OptionsDialog对JFrame的引用的构造函数。怎么做? this是对ActionListener的引用。

1 个答案:

答案 0 :(得分:4)

new OptionsDialog(MyJFrame.this);
显然,

MyJFrame是封闭类的名称。