現在我們已經為外掛程式建立了專案、套件和視圖類別,可以開始研讀一些程式碼。 以下是 HelloWorldView 需要的程式碼。 請將下列內容複製到您建立的類別中,取代自動產生的內容。
package com.example.helloworld; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.SWT; import org.eclipse.ui.part.ViewPart; public class HelloWorldView extends ViewPart { Label label; public HelloWorldView() { } public void createPartControl(Composite parent) { label = new Label(parent, SWT.WRAP); label.setText("Hello World"); } public void setFocus() { // 將焦點設在我的小組件。對標籤而言, // 這沒有什麼意義,但對於較複雜的小組件集而言, // 您就要決定將焦點放在哪個小組件上。 } }
這個視圖組件建立一些小組件,在 createPartControl 方法中這些小組件會代表該組件。 在這個範例中,我們建立 SWT 標籤並對它設定 "Hello World" 文字。 這是差不多算是可以建立的最簡單視圖了。