如何在Netbeans表单编辑器中更改方法签名?

时间:2010-04-19 08:02:15

标签: java user-interface netbeans

我在Netbeans表单编辑器中创建GUI,并希望更改一个方法的自动生成签名,即向其添加抛出。怎么做?

例如,我有     private void btOpenFileActionPerformed(java.awt.event.ActionEvent evt){}

想要成功     private void btOpenFileActionPerformed(java.awt.event.ActionEvent evt)抛出AssertionError {}

由于方法签名是自动生成的,我无法手动更改。

1 个答案:

答案 0 :(得分:3)

除了更改名称之外,您无法以任何方式更改动作执行事件方法的签名。

一旦从您的事件方法中抛出异常,您对异常的意图是什么?该异常将被传递给自动生成的动作侦听器,并且该动作侦听器无法传递它,因为这将违反ActionListener#actionPerformed合同。

如果要从事件方法中抛出异常,则有两种选择。第一种是让自动生成的事件方法调用异常抛出事件方法。第二种是手动创建ActionListener并将其附加到组件而不是依赖于自动生成。在任何一种情况下,您都需要处理异常:无法从ActionListener传回已检查的异常。