2011-01-07 3 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 
    } 

} 
관련 문제