【问题标题】:How to close a frame on action event of a button from a different class?如何关闭来自不同类的按钮的动作事件框架?
【发布时间】:2013-03-15 10:56:07
【问题描述】:

我在 1 个具有 jbutton 组件的类上设计了一个 control-frame,我在这些组件的 diff-diff 框架初始化的操作事件上进行了编码。

每一帧都有一个类。现在,当我从控制框架按下第二个jbutton 时,必须关闭frame(当我从控制框架按下第一个jbutton 时它已经打开)。

【问题讨论】:

标签: java swing awt frame


【解决方案1】:

只需将框架实例作为主类中的实例变量进行跟踪。然后在单击关闭按钮时关闭该实例。

public void open(ActionEvent e) {
    frame = new  something.. // your frame
}

public void close(ActionEvent e) {
    frame.dispose();
}

注意: JFrame 框架是全局变量。

【讨论】:

    【解决方案2】:

    把这个写在你的按钮点击 linsener

     yourFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    

    【讨论】:

      猜你喜欢
      • 2020-10-04
      • 1970-01-01
      • 2020-03-23
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 2019-07-31
      相关资源
      最近更新 更多