Hallo
Ich benutze Eclipse WSAD. Ich will eine Image-Bibliothek von Sun benutzen um ein gute L&F zu haben
Aber ich kann keine Bilder laden.
hat Jemand eine Ahnung wie ich diese Problem lösen kann?
Meine Code
Ich benutze Eclipse WSAD. Ich will eine Image-Bibliothek von Sun benutzen um ein gute L&F zu haben
Code:
jlfgr-1_0.jar
Aber ich kann keine Bilder laden.
Code:
Couldn't find file: toolbarButtonGraphics/navigation/Forward16.gif
Couldn't find file: toolbarButtonGraphics/navigation/Back16.gif
Couldn't find file: toolbarButtonGraphics/general/Save16.gif
Couldn't find file: toolbarButtonGraphics/general/Print16.gif
Couldn't find file: toolbarButtonGraphics/general/ZoomIn16.gif
Couldn't find file: toolbarButtonGraphics/general/ZoomOut16.gif
Couldn't find file: toolbarButtonGraphics/general/Help16.gif
Uncaught error fetching image:
java.lang.NullPointerException
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:78)
at sun.awt.image.FileImageSource.getDecoder(FileImageSource.java:51)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:271)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:230)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:198)
hat Jemand eine Ahnung wie ich diese Problem lösen kann?
Meine Code
Code:
public class KapazitätOption extends JPanel {
ImageIcon rigthButtonIcon =createImageIcon("toolbarButtonGraphics/navigation/Forward16.gif");
ImageIcon leftButtonIcon = createImageIcon("toolbarButtonGraphics/navigation/Back16.gif");
ImageIcon saveButtonIcon = createImageIcon("toolbarButtonGraphics/general/Save16.gif");
ImageIcon printButtonIcon = createImageIcon("toolbarButtonGraphics/general/Print16.gif");
ImageIcon zoomInButtonIcon = createImageIcon("toolbarButtonGraphics/general/ZoomIn16.gif");
ImageIcon zoomOutButtonIcon = createImageIcon("toolbarButtonGraphics/general/ZoomOut16.gif");
ImageIcon helpButtonIcon = createImageIcon("toolbarButtonGraphics/general/Help16.gif");
ImageIcon zeitButtonIcon = new ImageIcon(ZeitFormat.timeString);
JButton rightButton = new JButton(rigthButtonIcon);
JButton leftButton = new JButton(leftButtonIcon);
JButton saveButton = new JButton(saveButtonIcon);
JButton printButton = new JButton(printButtonIcon);
JButton zoomInButton = new JButton(zoomInButtonIcon);
JButton zoomOutButton = new JButton(zoomOutButtonIcon);
JButton helpButton = new JButton(helpButtonIcon);
JButton zeitButton = new JButton(printButtonIcon);
ButtonGroup group = new ButtonGroup();
public KapazitätOption(){
new ZeitFormat(); //um die Zeit auf dem Frame zu darzustellen
this.setLayout(new FlowLayout());
this.zeitButton.setEnabled(false);
this.add(rightButton);
this.add(leftButton);
this.add(saveButton);
this.add(printButton);
this.add(zoomInButton);
this.add(zoomOutButton);
this.add(helpButton);
this.add(zeitButton);
this.add(zeitButton);
}
protected static ImageIcon createImageIcon(String path) {
java.net.URL imgURL = KapazitätOption.class.getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
}
else{
System.err.println("Couldn't find file: " + path);
}
return null;
}
}