我收到以下错误:
线程“AWT-EventQueue-0”中的异常java.lang.VerifyError:构造函数必须在方法freetts.FTall中返回之前调用super()或this()。()V在偏移量0处 at freetts.FormTTS.MenuContinueButtonActionPerformed(FormTTS.java:429) at freetts.FormTTS.access $ 100(FormTTS.java:59) at freetts.FormTTS $ 2.actionPerformed(FormTTS.java:127) 在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) 在javax.swing.AbstractButton $ Handler.actionPerformed(AbstractButton.java:2341) 在javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) 在javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) 在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) 在java.awt.Component.processMouseEvent(Component.java:6505) 在javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2713) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707) at java.awt.EventQueue.access $ 000(EventQueue.java:101) at java.awt.EventQueue $ 3.run(EventQueue.java:666) at java.awt.EventQueue $ 3.run(EventQueue.java:664) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue $ 4.run(EventQueue.java:680) at java.awt.EventQueue $ 4.run(EventQueue.java:678) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:677) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
我在一个月左右之后检查我的程序,之前相同的代码没有给出错误,我想我没有改变任何可能导致这种情况的东西。 我试图解决这个问题;所以在第1行的错误中提到:
at freetts.FormTTS.MenuContinueButtonActionPerformed(FormTTS.java:429)
所以我打开了FormTTS.java:429 这是代码:
private void MenuContinueButtonActionPerformed(java.awt.event.ActionEvent evt) {
FTall allform = new FTall();
FTdirect directform = new FTdirect();
FTsmall1 small1form = new FTsmall1();
FTsmall2 small2form = new FTsmall2();
FTsmall3 small3form = new FTsmall3();
FTbig1 big1form = new FTbig1();
FTbig3 big3form = new FTbig3();
FTmc1 mc1form = new FTmc1();
FTmc2 mc2form = new FTmc2();
String S = (String) jCB2.getSelectedItem();
String R = (String) jCB3.getSelectedItem();
String P = (String) jCB4.getSelectedItem();
.....
第429行特别是:
FTall allform = new FTall();
这是被调用的构造函数的代码:
public FTall() {
initComponents();
}
答案 0 :(得分:0)
清洁和建筑解决了这个问题