Java 要在RCP视图中显示图像,我该怎么做?
我有一个在SWT应用程序中显示图像的代码片段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
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()
。