java - 在 actionPerformed 中引用这个

标签 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 的引用传递给 OptionsDialog 的构造函数。怎么做? this 是对 ActionListener 的引用。

最佳答案

new OptionsDialog(MyJFrame.this);

MyJFrame 显然是封闭类的名称。

关于java - 在 actionPerformed 中引用这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938423/

相关文章:

java - 在 Java 中绘制/可视化 3D 对象?

java - 如何将默认文本设置为 JFormattedTextField?

C++:成员变量的初始化

C++构造函数、析构函数、类型转换错误

java - 如何对重复项进行分组? lambda 8 Java

java - 如何从结果集对象返回多行以发送 servlet

java - 我应该如何在 Java 中实例化 List<List<String>>

java - 单击菜单栏项目后尝试启动新的 Tic Tac Toe 游戏

java - 缩小边距 - Java 打印

java - Android 无法解析构造函数 Intent