2013-11-21 2 views
0

Redhawk의 이전 버전, 특히 1.8.2, 1.7.5 및 1.7.2에서는 Redhawk 설치시 Windows Builder Pro가 포함되었습니다. 그러나 Redhawk 1.9.0에서는 Window Builder가 제어판을 편집 할 수있는 옵션이 아닙니다.Redhawk 1.9.0의 Windows Builder Pro는 어디에 있습니까?

Redhawk 1.9.0은 Eclipse 3.8.1 (Luna)을 기반으로하므로 http://www.eclipse.org/windowbuilder/download.php에 Eclipse 3.8의 지침에 따라 직접 Window Builder Pro를 설치하려고 시도했습니다. Window Builder를 성공적으로 설치할 수 있었지만 새 구성 요소 제어판을 만들고 Window Builder를 사용하여 편집하려고 시도 할 때 아래 오류가 나타납니다.

WindowBuilder was not able to show the GUI. Please read the description below and look bug tracking system or discussion group for more information. Press "Create Report..." button and create a new issue if you were not able to found the similar one. 

The parser parsed the compilation unit, but can't identify 
     any GUI toolkit, so WindowBuilder can't display any GUI to edit. This can be caused by one of the 
     following reasons: 
      This class is not an editable UI class and contains no UI components. 
      WindowBuilder does not recognize the GUI toolkit or library used in this class. 
      WindowBuilder does not understand this GUI type/pattern in a supported GUI toolkit. 
      Problems exist with the classpath. For example, the compilation unit uses SWT classes, but the 
       SWT/JFace libraries are not included into the classpath. 

org.eclipse.wb.internal.core.utils.exception.DesignerException: 103 (Unknown GUI toolkit). scpigencp.controlPanels.ControlPanelComposite 
    at org.eclipse.wb.internal.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:1195) 
    at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:242) 
    at org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:238) 
    at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153) 
    at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1) 
    at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:159) 
    at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151) 
    at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:534) 
    at org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:522) 
    at org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:449) 
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180) 
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) 
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4299) 
    at org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:446) 
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) 
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) 
    at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507) 
    at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:465) 
    at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:415) 
    at org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381) 
    at org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90) 
    at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:263) 
    at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:241) 
    at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:125) 
    at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:63) 
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1300) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1285) 
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1079) 
    at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2746) 
    at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1433) 
    at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276) 
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186) 
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) 
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 
    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(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    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) 

버전 1.9.0의 Window Builder에 대한 Redhawk 드롭 지원이 수행 되었습니까? Window Builder가 레드 호크 (Redhawk) 제어판을 인식 할 수 있도록 구성해야하는 항목은 무엇입니까?

답변

0

WindowBuilder Core를 설치 한 것 같습니다. 또한 SWT Designer를 설치해야합니다.

WindowBuilder도 생성 된 기본 제어판을 구문 분석하는 데 문제가 있습니다. 일부 패키지를 찾을 수 없습니다. 가져 오기 "플러그인 및 단편화"마법사를 사용하여 이러한 플러그인을 작업 영역으로 가져 오거나 연관된 클래스를 삭제하십시오. 나를 위해 ScaItemProviderAdapterFactory를 제거해야했습니다. 가져 오기도 제거해야합니다.

관련 문제