2011-01-07 9 views

答えて

2

official tutorialをご覧ください。

それがクリック可能である場合:

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

それがクリックできない場合は、あなたの代わりにボタンラベルを使用することができます。

+0

Acutally、私はRCPアプリ作業にはリンクがあり、クリックするとsthが表示されます。その中にイメージを持つアプレットのようなものです。アプレットの動作を模倣するために、私はダイアログボックスを表示するためのリンクを持っています。そして、私はそのダイアログに画像を表示しようとしています。ほぼ5時間後。グーグルで、IconAndMessageダイアログについてのチュートリアルを見つけて、その例を微調整して完成させました。しかし、私は完全なnoobieだから私は本当に最適だったかどうか疑いがあります。この問題についてのさらなるリソース/提案を希望します。 – magnus

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 
    } 

} 
関連する問題