ImageIcons

Status
Nicht offen für weitere Antworten.
E

Enders

Gast
Hallo zusammen.

Mein Problem sieht wie folgt aus:

ich erzeuge ein JMenuItem, etwa so:


Code:
JMenuItem newFile = new JMenuItem ("Neu...", new ImageIcon ("new.gif"));
                newFile.setMnemonic (KeyEvent.VK_N);
                newFile.setAccelerator (KeyStroke.getKeyStroke (
                         KeyEvent.VK_N, ActionEvent.CTRL_MASK));


Und das image new.gif wird nicht angezeigt. keins der ImageIcons wird im Menu angezeigt.
Die *.gifs liegen im selben Verzeichniss wie die *.java-Files.

Mag es an der Auflösung der Images liegen, dass sie nicht angezeigt werden?
Die gif's sind alle 48x48 pixel groß.
Wenn ja, welche Auflösungist gefordert?

Grüße Enders
 

lin

Top Contributor
hm, denke das liegt daran, dass dein Bild net am richtigen Ort ist.. schiebs mal in den Ordner wo auch dein package drin liegt...

wenn z.B. deine java-Files hier liegen /home/bla/packageOne/
dann schieb dein bild in /home/bla/
 
G

Guest

Gast
meine Verzeichnissstruktur sieht jetzt wie folgt aus:

Project/classes <- generierte class-Files
Project/Libs <- die libs, die ich verwende
Project/scr <- die eigentlichen java-files
Project/images <-die bilder

in der Main.java ist die Deklaration:

Code:
JMenuItem newFile = new JMenuItem ("Neu...", new ImageIcon ("images/new.gif"));                 newFile.setMnemonic (KeyEvent.VK_N);                 newFile.setAccelerator (KeyStroke.getKeyStroke (                          KeyEvent.VK_N, ActionEvent.CTRL_MASK));
 
E

Enders

Gast
korrektur, der code sieht so aus:

Code:
newFile = new JMenuItem ("Neu...", new ImageIcon ("/images/new.gif"));
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben