Could you please tell me why the snippet below does not work and how to
fix it?
thanks
Jacek
public class Message {
public static void main(String[] args) {
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
Form form = new Form(shell, SWT.NONE);
form.setMessage("Error message", IMessageProvider.ERROR);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
i/o error (java.io.FileNotFoundException:
file:\C:\Dev\Java\workspace\AppSystem\lib\org.eclipse.jface_3.4.0.I20080328-1206.jar!\org\eclipse\jface\dialogs\images\message_error.gif
(Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest
niepoprawna))
org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException:
file:\C:\Dev\Java\workspace\AppSystem\lib\org.eclipse.jface_3.4.0.I20080328-1206.jar!\org\eclipse\jface\dialogs\images\message_error.gif
(Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest
niepoprawna))
at org.eclipse.swt.SWT.error(SWT.java:3766)
at org.eclipse.swt.SWT.error(SWT.java:3684)
at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:156)
at
org.eclipse.swt.graphics.ImageDataLoader.load(ImageDataLoader.java:26)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:374)
at org.eclipse.swt.graphics.Image.<init>(Image.java:732)
at
org.eclipse.jface.resource.FileImageDescriptor.createImage(FileImageDescriptor.java:175)
at
org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:165)
at
org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
at
org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:88)
at
org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:211)
at
org.eclipse.jface.resource.JFaceResources.getImage(JFaceResources.java:389)
at
org.eclipse.ui.internal.forms.widgets.FormHeading$MessageRegion.getMessageImage(FormHeading.java:470)
at
org.eclipse.ui.internal.forms.widgets.FormHeading.showMessage(FormHeading.java:940)
at org.eclipse.ui.forms.widgets.Form.setMessage(Form.java:658)
at org.eclipse.ui.forms.widgets.Form.setMessage(Form.java:630)
at Message.main(Message.java:17)
Caused by: java.io.FileNotFoundException:
file:\C:\Dev\Java\workspace\AppSystem\lib\org.eclipse.jface_3.4.0.I20080328-1206.jar!\org\eclipse\jface\dialogs\images\message_error.gif
(Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest
niepoprawna)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at
org.eclipse.swt.internal.Compatibility.newFileInputStream(Compatibility.java:182)
at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:153)
... 15 more