【问题标题】:Reference to this in actionPerformed在 actionPerformed 中引用 this
【发布时间】:2012-01-20 08:13:46
【问题描述】:

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

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

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

【问题讨论】:

    标签: java swing constructor jframe jdialog


    【解决方案1】:
    new OptionsDialog(MyJFrame.this);
    

    MyJFrame 显然是封闭类的名称。

    【讨论】:

    • 这太美了!非常感谢。
    猜你喜欢
    • 2014-08-09
    • 2013-03-27
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2020-10-24
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多