在我的actionPerformed方法中我正在调用克隆对象的“copy()”,但是编译器给了我这个错误:“java.awt.event.ActionListener;重写方法不会抛出java.lang.CloneNotSupportedException”,什么我可以吗?
public void actionPerformed(ActionEvent e){
if (e.getSource() instanceof JButton) {
copy(); ...
谢谢
答案 0 :(得分:0)
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();
}
}