Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在显示java.lang.StackOverflower错误,但我可以';我不明白为什么_Java_Stack Overflow - Fatal编程技术网

正在显示java.lang.StackOverflower错误,但我可以';我不明白为什么

正在显示java.lang.StackOverflower错误,但我可以';我不明白为什么,java,stack-overflow,Java,Stack Overflow,我有两个类,一个扩展了主类,我正在使用swing,当我想在主类中设置标题或其他内容时,我得到了以下结果: Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet. at javaapplication5.PrviProzor.setTitle(PrviProzor.java:166) at javaapplication5.Timer1.main(Timer1.ja

我有两个类,一个扩展了主类,我正在使用swing,当我想在主类中设置标题或其他内容时,我得到了以下结果:

Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
    at javaapplication5.PrviProzor.setTitle(PrviProzor.java:166)
    at javaapplication5.Timer1.main(Timer1.java:15)
这是主类中的代码:

int opcija = JOptionPane.showOptionDialog(null, "Choose option", "Option dialog", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, new String[] {"Settings", "Close"}, null);
        if(opcija==JOptionPane.YES_OPTION){

            PrviProzor prviProzor = new PrviProzor();
            prviProzor.setTitle("Timer");
            prviProzor.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            prviProzor.setLocationRelativeTo(null);
            prviProzor.setVisible(true);

        }
        if(opcija==JOptionPane.NO_OPTION){
            exit();
        }

程序想让我把setTitle,setDefaultCloseOperation。,和其他方法放在我的第二个类中,这些是默认的方法:

void setTitle(String timer) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    void setDefaultCloseOperation(int EXIT_ON_CLOSE) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    void setLocationRelativeTo(Object object) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    void setVisible(boolean b) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }


And the program still doesn't work, I still get the java.lang.UnsupportedOperationException. What should I do?

如何实施实际的方法

编辑: 好吧,如果有人还不明白的话,我会帮你一点忙

void setTitle(String timer) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

假设您自动生成了类,并且这是您的PrviProzor类中的实现,那么您需要真正实现它。否则我只能说,你的代码工作正常。

看起来你的类
PrviProzor
不是从
JFrame
扩展的。你说让
PrviProzor
JFrame
扩展是什么意思。看起来没有。您试图调用的这些方法来自该类。它确实扩展了,但仍然不能删除您发布的生成外的方法吗?如果没有,它们仍然会被使用,而不是来自JFrame的。我正在寻找一种正确的方法,因为我的代码在两个类中,但仍然找不到正确的方法。你可以像现在一样发布PrviProzor的内容,所以我们不需要猜测。