Я должен установить изображение в диалоговом окне мастера,classpath загрузить это изображение, но изображение не отображается должным образом
Я должен установить изображение в диалоговом окне мастера в SWT, classpath загрузить это изображение, но изображение не отображается должным образом. В моем дизайне создайте композит в этом композитном файле, создайте lebel.there после этого в этом лебеле я хочу добавить изображение. После этого я создаю работающую флягу. Эта фляга будет выполнена с надлежащим изображением. В моей части реализации я создал ресурсы (папка src) в папке src и в этой папке ресурсов хранится изображение, которое мне нужно. Пожалуйста, найдите код ниже,
File file = new File("resources/Automatics_Logo.png");
Image image = new Image(Display.getDefault(), file.getPath());
Label lblNewLabel_4 = new Label(composite, SWT.NONE);
lblNewLabel_4.setImage(SWTResourceManager.getImage(CheckSystemConfigurationAndInstallation.class,image.toString()));
1 ответ
Решение
Image imgSWT=null; // Image class is the SWT Image class
ImageDescriptor imgDesc=null;
java.net.URL imgURL = IntroductionPage.class.getResource("/Automatics_Logo.png");
if (imgURL != null) {
imgDesc = ImageDescriptor.createFromURL(imgURL);
imgSWT = imgDesc.createImage();