Java 在swt/jface对话框中显示图像的提示

Java 在swt/jface对话框中显示图像的提示,java,swt,jface,Java,Swt,Jface,我正在寻找在SWT/JFace对话框中显示图像的提示/教程 有人能给我指一下正确的路吗?看看这条路 如果可以单击: Image image = new Image(display, ShellWithButtonShowingEclipseLogo.class.getResourceAsStream( "yourpicture")); Button button = new Button(shell,SWT.PUSH); button.setImage(image); 如

我正在寻找在SWT/JFace对话框中显示图像的提示/教程

有人能给我指一下正确的路吗?

看看这条路

如果可以单击:

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

如果无法单击,则可以使用标签而不是按钮。

从您的问题中,我了解到您正在尝试显示 Dailog框标题区域中的图像

您可以使用中的“设置标题图像(图像图像)”功能 主类(扩展对话框的类)

例如:

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
    }

}

事实上,我正在使用的rcp应用程序有一个链接,当点击时会显示一些东西,就像一个小程序,里面有图像。为了模拟小程序的行为,我有一个显示对话框的链接。我试图在对话框中显示一个图像。将近5小时后。通过谷歌搜索,我找到了一个关于IconAndMessage对话框的教程,并对示例进行了调整,完成了它。但由于我是一个彻头彻尾的傻瓜,我怀疑我所做的是否真的是最佳的。并希望就这一问题提供更多的资源/建议。