使用 Java:我有一个使用 netbeans GUI builder 构建的 GUI。
GUI 类是通过扩展 jFrame 创建的
public class ArduinoGUI extends javax.swing.JFrame
并使用以下方式显示 GUI:
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ArduinoGUI().setVisible(true);
}
}
因此,我没有要调用的实际框架对象frame.
,那么在这种情况下,我该如何覆盖该windowClosed
函数,因为我必须在应用程序退出之前调用一个特定的函数来整理串行连接。
编辑:这是明确的代码,如下所示:
@Override
public void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
arduino.close();
System.out.println("Arduino Close()");
dispose();
}