2014-02-18 1 views
3

스택 추적 :이클립스 JUNO-WindowBuilder 구문 분석 오류를 제공합니다 (예외 : IllegalArgumentException)

java.lang.IllegalArgumentException 
at org.eclipse.jdt.core.dom.ASTNode.checkNewChild(ASTNode.java:1901) 
at org.eclipse.jdt.core.dom.ASTNode$NodeList.add(ASTNode.java:1269) 
at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1626) 
at org.eclipse.wb.internal.core.model.generation.statement.AbstractInsideStatementGenerator.add(AbstractInsideStatementGenerator.java:82) 
at org.eclipse.wb.internal.core.model.generation.statement.flat.FlatStatementGenerator.add(FlatStatementGenerator.java:66) 
at org.eclipse.wb.internal.core.model.JavaInfoUtils.add(JavaInfoUtils.java:1386) 
at org.eclipse.wb.internal.core.model.JavaInfoUtils.add(JavaInfoUtils.java:1289) 
at org.eclipse.wb.internal.core.model.JavaInfoUtils.add(JavaInfoUtils.java:1225) 
at org.eclipse.wb.internal.swing.model.layout.LayoutInfo.add(LayoutInfo.java:319) 
at org.eclipse.wb.internal.swing.MigLayout.model.MigLayoutInfo.command_CREATE(MigLayoutInfo.java:797) 
at org.eclipse.wb.internal.swing.MigLayout.gef.MigLayoutEditPolicy$2.executeEdit(MigLayoutEditPolicy.java:223) 
at org.eclipse.wb.core.gef.command.EditCommand$1.run(EditCommand.java:52) 
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324) 
at org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:50) 
at org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:59) 
at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209) 
at org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractCreationTool.java:62) 
at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395) 
at org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:255) 
at org.eclipse.wb.internal.gef.graphical.EditEventManager.mouseUp(EditEventManager.java:149) 
at sun.reflect.GeneratedMethodAccessor175.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325) 
at com.sun.proxy.$Proxy14.mouseUp(Unknown Source) 
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:220) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 

내가 이클립스 주노를 사용하고있는 JFrame.I의 레이아웃을 만들기 WindowBuilder을 이용하여 제가 JLabels을 넣고 있었어요 및 JTextFields 다른 JTextField 넣을려고 때까지이 오류가 있어요. 그때 그것은 몇 시간 동안 작동하고 다시 동일한 오류가 발생합니다. 누군가가 솔루션을 누른 다음 몇 가지 제안을 주시겠습니까

감사합니다.

+0

나는 고통을 느낄 수있다. 나는 WindowBuilder에서 일부 작업 코드를 리버스 엔지니어링하려고 시도 했었고 처음에는 제대로 작동하지 않았다. Eclipse를 사용할 필요가 없다면 NetBeans는 훌륭한 통합 GUI 설계자 (공식 Oracle IDE)입니다. – Agostino

+0

하지만 NetBeans는 MigLayout..thats에서 지원되지 않으므로 Eclipse Juno를 사용했습니다. –

+1

글쎄, 당신 말이 맞아. 구현을 위해 [ticket the vote] (https://netbeans.org/bugzilla/show_bug.cgi?id=93370)를 할 수 있습니다. – Agostino

답변

0

코드를 모르면이 좋은 WindowsBuilder 계층 구조 만 보라고 할 수 있습니다. 그것들은 다른 것들로부터 파생 된 것이고 잘 구성된 ContentPane입니다.