Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成自动addWindowListener(新ExitListener());在intellij 10.0.3中_Java_Swing_Intellij Idea_Code Generation_Windowlistener - Fatal编程技术网

Java 如何生成自动addWindowListener(新ExitListener());在intellij 10.0.3中

Java 如何生成自动addWindowListener(新ExitListener());在intellij 10.0.3中,java,swing,intellij-idea,code-generation,windowlistener,Java,Swing,Intellij Idea,Code Generation,Windowlistener,可能吗?我正在使用免费版本-社区。我的朋友在帮我做一个项目,当他编写addWindwListener时,intelliJ为他生成了一个新的Separet文件类,里面有完整的实现: public class ExitListener extends WindowAdapter { public void windowClosing(WindowEvent event) { System.exit(0); } } 如何让我的智能写如上?是不是有什么捷径或者什么东西能告诉我我能写什么

可能吗?我正在使用免费版本-社区。我的朋友在帮我做一个项目,当他编写addWindwListener时,intelliJ为他生成了一个新的Separet文件类,里面有完整的实现:

public class ExitListener extends WindowAdapter {
  public void windowClosing(WindowEvent event) {
    System.exit(0);
  }
}
如何让我的智能写如上?是不是有什么捷径或者什么东西能告诉我我能写什么?我尝试了ALT+Insert,但我不确定这是否是一种好方法。

这在帮助文档中称为“意图操作”。其工作原理如下: 如果你打字

addWindowListener(new ExitListener());
ExitListener类尚未创建,您可以让Idea为您生成它。只需将光标移动到红色的类名上并按ALT+ENTER,Idea将弹出可用意图操作列表,建议创建类ExitListener,只需再次按ENTER键,该类将以正确的继承方式创建,但不会实现。要生成默认实现,必须按ALT+INSERT并选择ImplementMethods

您的朋友可能会很快让您注意到手动实现生成

您也可以使用以下步骤快速完成此操作-

1. ALT + ENTER and select create class
2. ALT + INSERT, select implement methods
您就完成了。

这在帮助文档中称为“意图操作”。其工作原理如下: 如果你打字

addWindowListener(new ExitListener());
ExitListener类尚未创建,您可以让Idea为您生成它。只需将光标移动到红色的类名上并按ALT+ENTER,Idea将弹出可用意图操作列表,建议创建类ExitListener,只需再次按ENTER键,该类将以正确的继承方式创建,但不会实现。要生成默认实现,必须按ALT+INSERT并选择ImplementMethods

您的朋友可能会很快让您注意到手动实现生成

您也可以使用以下步骤快速完成此操作-

1. ALT + ENTER and select create class
2. ALT + INSERT, select implement methods

您就完成了。

无需使用WindowListener。只需使用:

frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

学习Swing比学习如何使用IDE更好。

没有必要使用WindowListener。只需使用:

frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
学习Swing比学习如何使用IDE更好