【问题标题】:how generate automatic addWindowListener(new ExitListener()); in intellij 10.0.3如何生成自动 addWindowListener(new ExitListener());在 Intellij 10.0.3 中
【发布时间】:2011-08-22 00:54:07
【问题描述】:

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

public class ExitListener extends WindowAdapter {
  public void windowClosing(WindowEvent event) {
    System.exit(0);
  }
}

如何让我的 intellij 像上面那样写?是否有任何捷径或任何可以告诉我我能写什么的东西?我试过 ALT+Insert 但我不确定这是个好方法..

【问题讨论】:

    标签: java swing intellij-idea code-generation windowlistener


    【解决方案1】:

    这在帮助文档中称为“意图操作”。它的工作原理如下 - 如果你输入

    addWindowListener(new ExitListener());
    

    ExitListener 类尚未创建,您可以让 Idea 为您生成它。只需将光标移到红色类名上并按 ALT + ENTER,Idea 将弹出可用意图操作列表,建议创建类 ExitListener,只需再次按 ENTER 即可创建具有适当继承性的类,但无需实现。要生成默认实现,您必须点击 ALT + INSERT 并选择实现方法。

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

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

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

    你就完成了。

    【讨论】:

      【解决方案2】:

      无需使用 WindowListener。只需使用:

      frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
      

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

      【讨论】:

        猜你喜欢
        • 2012-02-24
        • 2011-06-08
        • 2016-10-27
        • 2016-05-24
        • 1970-01-01
        • 2014-09-30
        • 2017-01-10
        • 2014-09-20
        • 2015-06-05
        相关资源
        最近更新 更多