Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 要在RCP视图中显示图像,我该怎么做?_Java_Image_Eclipse Plugin_Swt_Rcp - Fatal编程技术网

Java 要在RCP视图中显示图像,我该怎么做?

Java 要在RCP视图中显示图像,我该怎么做?,java,image,eclipse-plugin,swt,rcp,Java,Image,Eclipse Plugin,Swt,Rcp,我有一个在SWT应用程序中显示图像的代码片段 Image image = new Image(display, "c:\\temp\\swt.png"); 是否在RCP应用程序视图中显示相同内容? 我该怎么办?如何从绝对路径显示图像 View{ createPartControl(){ Image image = new Image(display, "c:\\temp\\swt.png"); } } 我们不能在createPartCon

我有一个在SWT应用程序中显示图像的代码片段

 Image image = new Image(display, "c:\\temp\\swt.png");
是否在RCP应用程序视图中显示相同内容? 我该怎么办?如何从绝对路径显示图像

    View{

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

        }
    }

我们不能在createPartControl方法中使用“显示”。

该显示在视图中也可用。有几种方法可以获得它,其中之一是:

Display display = Display.getDefault();

new Image(display, ....);
您的视图还提供了一个组合视图,因此您还可以执行以下操作:

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

  Display display = parent.getDisplay();

  new Image(display, ....);
您必须而不是做的一件事是尝试创建一个新的
Display
对象。

尝试
Display.getCurrent()
Display.getDefault()