2011-01-07 84 views

回答

2

看一看的official tutorial

如果是點擊:

Image image = new Image(display, 
    ShellWithButtonShowingEclipseLogo.class.getResourceAsStream(
     "yourpicture")); 
Button button = new Button(shell,SWT.PUSH); 
button.setImage(image); 

如果無法點擊,那麼你可以使用標籤而不是按鈕

+0

NOTE:事實上,在RCP應用程序,我很工作有鏈接,點擊時應顯示某事物。就像一個帶有圖像的小應用程序。爲了模仿小程序的行爲,我有鏈接來顯示一個對話框。我試圖在該對話框中顯示圖像。經過近5個小時。 google搜索,我發現了一個約IconAndMessage對話教程和調整的例子,已經完成了它。但是因爲我是一個完全noobie,我懷疑如果我做的是真正最佳的。並希望就此問題提供進一步的資源/建議。 – magnus 2011-01-07 09:41:33

0

從你的問題我理解您試圖在daialog框的標題區域中顯示 圖像。

您可以使用「setTitleImage(形象畫像)」功能的 主類(類擴展對話框)

例如:

class DemoDialog extends TitleAreaDialog { 

    public DemoDialog(Shell parentShell) { 
     super(parentShell); 
    } 

    protected Control createDialogArea(Composite parent) { 
     setTitle("Demo dialog..."); 
     setTitleImage(ImageObject) // Image to be displayed in your Dialog 
    } 

}