使用Eclipse SWT将现有图像加载到面板

这篇文章还假设您有一个独立的Eclipse RCP应用程序。您可以在这里找到制作方法。


我们可能想将图像加载到应用程序,这也与GC类中的绘制方法有关。我们可以先创建一个Image对象,然后使用GC.drawImage()方法在面板上绘制它。我们可以以与原始宽度和高度不同的比例绘制它。GC.drawImage()方法为程序员提供了根据其要求使用的多个选项。

public void createPartControl(final Composite parent) {

parent.setLayout(new FillLayout());

parent.addPaintListener(new PaintListener() {

public void paintControl(PaintEvent e) {

Image image = new Image(e.display,"/home/xiaoran/Desktop/a.png");

GC gc = e.gc;

gc.drawImage(image, 0, 0);

}

});}

最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。


原文链接:,转发请注明来源!