2017-02-15 6 views
0

私はRCPアプリケーションのビューで同じを表示するにはRCP - Viewで画像を表示するにはどうしたらいいですか?

Image image = new Image(display, "c:\\temp\\swt.png"); 

あるSWTアプリケーションで画像を表示するようにコードスニペットを持っていますか? 私は何をしますか?絶対パスからイメージをどのように表示するのですか?

View{ 

     createPartControl(){ 
Image image = new Image(display, "c:\\temp\\swt.png"); 

     } 
    } 

createPartControlメソッドでは「表示」を使用できません。

+0

'Display.getCurrent()'または 'Display.getDefault()'を試してください。 – IQV

答えて

0

表示はビューでも利用できます。

Display display = Display.getDefault(); 

new Image(display, ....); 

あなたのビューにもので、あなたも行うことができますCompositeを与えられます:そのうちの1つは、それを得るには、いくつかの方法がありますが、

public void createPartControl(Composite parent) 
{ 
    .... other code ... 

    Display display = parent.getDisplay(); 

    new Image(display, ....); 

あなたがないしなければならない一つのことがあります新しいDisplayオブジェクトを作成してみてください。

関連する問題