2017-02-15 11 views
0

나는RCP - View에서 이미지를 표시하려면 어떻게해야합니까?

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

은 RCP 응용 프로그램의 관점에서 동일하게 표시하는 것입니다 SWT 응용 프로그램에서 이미지를 표시하는 코드를 가지고있다? 나는 무엇을합니까? 절대 경로에서 이미지를 어떻게 표시합니까?

View{ 

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

     } 
    } 

createPartControl 메서드에서 "display"를 사용할 수 없습니다.

+0

'Display.getCurrent()'또는'Display.getDefault()'를 사용해보십시오. – IQV

답변

0

디스플레이는보기에서도 사용할 수 있습니다.

당신의보기도 주어진다
Display display = Display.getDefault(); 

new Image(display, ....); 

a는 Composite 그래서 당신은 할 수 있습니다 : 당신이하지합니다

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

    Display display = parent.getDisplay(); 

    new Image(display, ....); 

한 가지입니다 그것을 얻을 수있는 몇 가지 방법 중 하나는있다 새 Display 개체를 만들어보십시오.