Java 在NetBeans中生成匿名侦听器

Java 在NetBeans中生成匿名侦听器,java,netbeans,actionlistener,anonymous-class,Java,Netbeans,Actionlistener,Anonymous Class,有没有办法在NetBeans中自动生成适当的侦听器 例如,当我有JButton,并键入button.addActionListener时,我希望NetBeans生成以下代码: new ActionListener() { public void actionPerformed(ActionEvent e) { throw new UnsupportedOperationException("Not supported yet."); } } 要使用N

有没有办法在NetBeans中自动生成适当的侦听器

例如,当我有JButton,并键入button.addActionListener时,我希望NetBeans生成以下代码:

new ActionListener()
{

    public void actionPerformed(ActionEvent e)
    {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}

要使用NetBeans创建事件侦听器,请使用按钮打开文件,进入“设计”选项卡并选择按钮。在右边的侧边栏中,您应该可以看到按钮的属性。如果没有,请确保在“窗口->属性”下激活“属性”面板。如果您获得了属性,请选择“事件”选项卡,您应该看到的第一个事件是actionPerformed事件。在下拉列表中,您可以使用默认事件名称,也可以使用自己的名称。如果您选择了它,NetBeans会自动为您创建上面发布的代码。

如果您想为此创建自己的新模板,请进入
工具
菜单,然后进入
模板
子菜单以访问
模板管理器
。然后单击
Java
文件夹,您可以看到预先存在的模板列表。要查看其中的内容,请单击“编辑”。要复制一个模板,请高亮显示该模板,然后单击“复制”。有关如何创建和修改模板的详细信息,请在NetBeans帮助文件中的
模板管理器上搜索。

您需要一个代码模板工具>选项>编辑器>代码模板

然后,您可以单击新建并添加您自己的删节,例如2act。然后在键入时:

 button.2act

点击tab,Netbeans将用您的代码替换2act。

进入工具->选项->杂项->GUI生成器

您将找到一些关于如何生成侦听器的选项

NetBeans能够在不使用代码模板的情况下预生成侦听器

可以通过键入新建SomeListener并按CTRL+Space来实现

还有维奥拉


我不确定您是否可以在当前文件中插入模板文件。然而,“代码模板”是一个完全不同的beast,更有用:它定义了NetBeans在按下tab键时扩展的缩写。例如,您可以定义一个缩写,“al[tab]”将扩展到上面的actionListener代码,甚至可以将光标放在大括号之间。见工具>选项>编辑器>代码模板。托托:是的,代码模板是一个真正的野兽,我还没有掌握它。我没有使用NetBeans GUI builder。那么文森特的回答可能会对你有所帮助!谢谢,我知道这一点,但我正在寻找一些更自动化的东西(例如,不一定是ActionListener)。这就是我所使用的,它工作得出奇地好。如果我选择,这将是我接受的答案。对我来说不是,因为我手动创建GUI。请参阅我的答案以了解正确的操作方法。