正在显示java.lang.StackOverflower错误,但我可以';我不明白为什么
我有两个类,一个扩展了主类,我正在使用swing,当我想在主类中设置标题或其他内容时,我得到了以下结果:正在显示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
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的内容,所以我们不需要猜测。