Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : JLabel und Icon



Jor
20-11-2006, 12:36
Hallo zusammen,

ich habe weis nicht warum, ich bekomme das Icon nicht angezeigt:

ImageIcon ic=new ImageIcon("Pfad\datei.jpg");
MyLabel.setIcon(ic);
myLabel.setVisible(true);

MyLabel ist auf der Form erstellt und soll einfach nur das Icon anzeigen, im Debugg-Modus zieht ic auch das Icon an (es wird der Pfad und Datei als Text angezeigt). Ich habe auch schon im Buch etc. gesucht, aber die angegebenen Beispiele konnte ich nicht umsetzten, da sie nur teilweise passten.
Ein Vorgabe Icon, in der IDE vorgegeben, wird beim Start gezeigt, führe ich den obigen Code aus, ist das Bild weg.

Hat jemand von euch einen Tipp? Oder ein Stückchen BeispielCode, oder...:confused:

Waxolunist
20-11-2006, 13:52
Ich kann dir leider nicht genau sagen was genau falsch ist, aber versuch mal diesen Code:


public class TestFrame extends JFrame {

public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAn dFeelClassName());
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (UnsupportedLookAndFeelException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}

JFrame f = new JFrame("This is a test");
Image img = f.getToolkit().getImage("apache_pb.gif");
f.setIconImage(img);
f.setSize(400, 150);
Container content = f.getContentPane();
content.setBackground(Color.white);
content.setLayout(new FlowLayout());

JLabel jlabel = new JLabel("test");
jlabel.setIcon(new ImageIcon(img));
content.add(jlabel);
f.addWindowListener(new ExitListener());
f.setVisible(true);
}
}

class ExitListener extends WindowAdapter {
public void windowClosing(WindowEvent event) {
System.exit(0);
}
}


Bei mir funktioniert das schon ganz gut.

lg, christian

Jor
20-11-2006, 14:31
Hi Christian,

habe mir dein Script ausgedruckt, das was bei mir, so wie ich denke, gefehlt hat eingefügt... und läuft!!! :)

Danke!:) :)

bischi
20-11-2006, 16:11
habe mir dein Script ausgedruckt...

:eek: Wo ist denn da genau das Script?

MfG Bischi

Jor
22-11-2006, 07:04
Hi Bischi,
Script = Code (manchmal schreibe ich wie mir der Schnabel gewachsen ist),
hat bis jetzt ganz gut funktioniert, auch wenn dann und wann mal etwas auf der Strecke bleibt...;)

Jor
22-11-2006, 07:15
Hat sich erledigt, danke!!!