2014-01-07 2 views
0

Eclipse RCP를 사용하여 설치 프로그램을 만들고 싶습니다. 사용자에게 마법사와 같은 설치 프로그램을 제공해야합니다. 즉, 사용자가 몇 가지 옵션을 수행 한 후 다음을 클릭 할 수 있습니다. 또는 이전을 클릭하여 이전 페이지로 돌아갈 수 있습니다. 또는 취소를 클릭하여 설치를 취소 할 수 있습니다.마법사처럼 작동하는 Eclipse RCP 응용 프로그램을 만드는 방법은 무엇입니까?

여기 내 문제가 있습니다 : "다음", "이전"을 클릭하면보기를 전환하는 방법을 모르겠습니다. WizardPages와 같은 것을 만들어야하는데이 페이지들 사이를 바꿀 수 있습니까?

대화 상자를 팝업하지 않아도되므로 JFace 마법사를 사용할 수 없습니다.

Eclipse RCP에 완전히 익숙해졌습니다. 덕분에 .

답변

0

Eclipse RCP가 실제로 필요한지 여부를 고려하십시오. Eclipse RCP는 광범위한 비즈니스 도메인과 복잡한 사용자 인터페이스로 복잡한 애플리케이션에서 빛을 발합니다.

그러나 설치 프로그램 마법사는 매우 간단하고 정적입니다. 2 ~ 3 개 이상의 사용자 입력이 필요하다고 상상할 수 없습니다. 귀하의 질문처럼 조금 "나는 아름다운 음악을 듣고 싶어 가. 어떻게 내가 피아노를 연주하는 로봇을 프로그래밍?"입니다


SWT와 JFace의를 사용하여 자신을 제한하는 것이 훨씬 쉽다. JFace WizardDialog을 사용하여 멋진 설치 마법사를 만드십시오. Eclipse RCP 프레임 워크가 필요 없다는 것을 알게 될 것이다. 좋은 자습서는 http://www.vogella.com/tutorials/EclipseWizards/article.html을 참조하십시오. 당신이 이클립스 RCP 런타임 프레임 워크의 기능을 필요가 있다고 생각 않는 경우


, 난 당신이 대신 아래의 경로에 따라 제안 :

  • 을 RCP 애플리케이션을 작성합니다 (예를 들어, 샘플 '메일'응용 프로그램) . 애플리케이션의 주요 진입 점인 클래스가 생성됩니다. 이 클래스는 Eclipse Workbench를 시작합니다. 이 코드를 삭제하고 대신 WizardDialog를 시작하십시오.

메뉴, 드래그 앤 드롭 기능이있는보기, 키 바인딩 등 많은 기능을 사용할 수 없습니다. 그런 것들이 필요할 것이라고 상상할 수 없습니다. 그러나 다음 Eclipse RCP 기능의 이점을 누릴 수 있습니다.

  • Eclipse 실행 프레임 워크. JRE를 포함한 자체 완제품을 만드는 능력.
  • OSGi 프레임 워크. 새 플러그인을 쉽게 추가 할 수 있습니다. 서비스, ​​청사진 등을 사용할 수있는 능력.
  • JFace 프레임 워크.
  • EMF (매우 복잡한 설치 마법사가있는 경우)
  • 기타 Eclipse 플러그인은 Eclipse Workbench 컨텍스트 외부에서 작동하지 않지만 다른 플러그인은 작동하지 않을 수 있습니다.당신이 확신 당신이 전체 이클립스 워크 벤치를 필요로하는 경우

, 당신은 항상 다음을 수행 할 수

  • 는 '봉쇄'하는 '기본'관점을 정의합니다.
  • 명령을 사용하여 한 관점에서 다른 관점으로 이동합니다. 이렇게하면 이전 마법사보기를 다른 (숨겨진) 관점에서 열어 둘 수 있습니다. 당신이 RCP 이클립스를 처음부터
  • 사용 이클립스 컨텍스트 등

모든 표준 이클립스 워크 벤치 기능, 메뉴의를 숨기기 위해, 나는 설치 마법사의 특정 유스 케이스의 프레임 워크를 학습하지 않는 것이 좋습니다. 이 방법으로 해킹 할 수 있으려면 이미 Eclipse RCP에 대한 지식이 필요하며 깨끗하거나 좋은 구현이되지는 않습니다 .-

+0

고마워요. 나는 대화를 허용하도록 마침내 그들을 설득했다. 이제 마법사를 사용할 수 있습니다. – eeandrew

+0

이 설치 도구는 앞으로 자체를 업데이트해야하기 때문에 RCP가 필요합니다. – eeandrew

1

어쩌면 "StackLayout"이 필요합니다.

관련 문제