HelloWorld 소개 파트 제공

이제 Workbench에 파트 구현을 제공하고 시작 페이지로 표시하기 위해 이를 가져오는 데 필요한 단계를 설명하기 위해 아주 기본적인 소개 파트를 제공합니다. 이를 수행하려면 다음을 따르십시오.

  1. org.eclipse.ui.intro 확장점을 사용하여 소개 파트 구현을 등록하고 이 소개 파트를 제품에 바인드하십시오.
  2. org.eclipse.ui.intro.IIntroPart 인터페이스를 구현하고 이 클래스를 상위 확장점 컨트리뷰션에서 클래스 속성으로 사용하십시오.
  3. 올바른 제품 ID를 사용하여 Eclipse 기반 제품을 실행하십시오.

다음은 필요한 org.eclipse.ui.intro 확장점 등록입니다.


<extension point="org.eclipse.ui.intro"> 
	<intro class="org.eclipse.ui.intro.HelloWorldIntroPart"            
		id="org.eclipse.ui.intro.examples.basic001_introId"            
		icon="some_icon.jpg"/>
	<introProductBinding
		introId="org.eclipse.ui.intro.HelloWorld_introId"          
		productId="org.eclipse.ui.intro.HelloWorld_product">       
	</introProductBinding>
   </extension>   

intro 파트는 Workbench와 함께 등록됩니다. 이 소개 파트를 구현하는 클래스는 org.eclipse.ui.intro..HelloWorldIntroPart입니다. 또한 아이콘이 소개 파트에 등록되어 소개 파트 창의 맨 위 오른쪽 모서리에 표시됩니다. introProductBinding 컨트리뷰션은 우리가 방금 작성한 소개 파트가 ID가 org.eclipse.ui.intro.HelloWorld_product인 제품에 바인드됨을 Workbench에 알려줍니다. 시작 시 Workbench는 현재 제품에 바인드된 첫 번째 소개를 찾고 이 소개 컨트리뷰션에 등록된 클래스를 인스턴스화합니다.

두 번째 단계는 org.eclipse.ui.intro.IIntroPart 인터페이스를 구현하는 것입니다. 다음은 단순히 레이블을 작성하여 상위 컴포지트의 중심에 두는 샘플 코드입니다. 이 코드를 사용하여 IntroPart를 실제로 작성할 수 있습니다.

public void createPartControl (Composite container) {         
		Composite outerContainer = new Composite(container, SWT.NONE);         
		GridLayout gridLayout = new GridLayout();         
		outerContainer.setLayout(gridLayout);         
		outerContainer.setBackground
			(outerContainer.getDisplay().getSystemColor(SWT.COLOR_TITLE_BACKGROUND_GRADIENT));         
		label = new Label(outerContainer, SWT.CENTER);         
		label.setText("WELCOME TO ECLIPSE");         
		GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);         
		gd.horizontalAlignment = GridData.CENTER;         
		gd.verticalAlignment = GridData.CENTER;
		label.setLayoutData(gd);         
		label.setBackground(outerContainer.getDisplay().
				getSystemColor(SWT.COLOR_TITLE_BACKGROUND_GRADIENT));     
			
		}

세 번째인 마지막 단계는 올바른 제품을 실행하는지 확인하는 것입니다. 예를 들어, 자체 호스팅 중인 경우 새 런타임 Workbench 실행 구성을 작성하고 "제품 실행" 옵션을 선택한 후 드롭 다운에서 org.eclipse.ui.intro.HelloWorld_product를 선택하십시오.
위 HelloWorld 샘플을 실행하는 경우 다음이 표시됩니다.

소개 파트는 창 전체를 제어함을 참고하십시오. Workbench와 상호작용하고 제품의 기능을 점진적으로 표시하는 보다 정교한 소개 파트를 작성할 수 있습니다.