【问题标题】:CloneNotSupportedException in actionPerformedactionPerformed 中的 CloneNotSupportedException
【发布时间】:2016-07-13 19:20:22
【问题描述】:

在我的 actionPerformed 方法中,我正在调用克隆对象的“copy()”,但是编译器给了我这个错误:“java.awt.event.ActionListener;被覆盖的方法不会抛出 java.lang.CloneNotSupportedException”,什么我可以吗?

        public void actionPerformed(ActionEvent e){
    if (e.getSource() instanceof JButton) {
      copy(); ...

谢谢

【问题讨论】:

    标签: java jbutton clone throw throws


    【解决方案1】:

    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();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-28
      • 2013-03-27
      • 1970-01-01
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多