在我的actionPerformed方法中,我正在调用克隆对象的“ copy()”,但是编译器给了我这个错误:“ java.awt.event.ActionListener;重写的方法不会抛出java.lang.CloneNotSupportedException”,我该怎么办?
public void actionPerformed(ActionEvent e){
if (e.getSource() instanceof JButton) {
copy(); ...
谢谢
最佳答案
You can not add throwed checked exception to a method while overriding it.
[...]覆盖方法不应引发以下检查异常
是新的,或比重写方法声明的范围更广。
[...]
您必须处理。
@Override
public void actionPerformed(ActionEvent e) {
//code
try {
copy();
} catch (CloneNotSupportedException cnse) {
cnse.printStackTrace();
}
}