Hallo zusammen,
ich weiss, dass es das Thema 'bild in Java einfügen' schön häufig gibt, aber ich habe bisher ca. 2h gegoogelt und viele Möglichkeiten gefunden, die aber alle nicht funktioniert haben. ich poste jetzt hier einfach mal einen kurzen code, an dem ich versucht habe das Bild als image icon in ein label einzufügen, aber es wird nie angezeigt:
[HIGHLIGHT="Java"]public class FillFrame extends JFrame {
public FillFrame(){
setTitle( "Tutoraufgabe 1: Traktor" );
setDefaultCloseOperation( EXIT_ON_CLOSE );
JLabel pic = new JLabel(new ImageIcon("Traktor.gif"));
JLabel center = new JLabel("dieser text wird nicht angezeigt, wenn ich das Bild adde");
getContentPane().setBackground( Color.blue); //ContentPane einrichten
getContentPane().setLayout( new BorderLayout() );
getContentPane().add(center, BorderLayout.CENTER);
getContentPane().add(pic, BorderLayout.CENTER);
}
public static void main(String[] args) {
FillFrame picture = new FillFrame();
picture.setVisible(true);
picture.setSize(1200, 900);
}
}
[/HIGHLIGHT]
So funktioniert es nicht, wenn ihr mir weiterhelfen könntet, eine einfachere oder bessere Idee habt, wie ich sowas hinbekomme, oder ich sonst irgendwelche Fehler gemacht habe, dann sagt es mir bitte, ich bin noch totaler anfänger und versuche mir das grad so beizubringen alles.
Vielen Dank für eure Hilfe schon mal,
liebe Grüße,
Fabi
PS: wie kann ich denn den code als code anzeigen lassen?
ich weiss, dass es das Thema 'bild in Java einfügen' schön häufig gibt, aber ich habe bisher ca. 2h gegoogelt und viele Möglichkeiten gefunden, die aber alle nicht funktioniert haben. ich poste jetzt hier einfach mal einen kurzen code, an dem ich versucht habe das Bild als image icon in ein label einzufügen, aber es wird nie angezeigt:
[HIGHLIGHT="Java"]public class FillFrame extends JFrame {
public FillFrame(){
setTitle( "Tutoraufgabe 1: Traktor" );
setDefaultCloseOperation( EXIT_ON_CLOSE );
JLabel pic = new JLabel(new ImageIcon("Traktor.gif"));
JLabel center = new JLabel("dieser text wird nicht angezeigt, wenn ich das Bild adde");
getContentPane().setBackground( Color.blue); //ContentPane einrichten
getContentPane().setLayout( new BorderLayout() );
getContentPane().add(center, BorderLayout.CENTER);
getContentPane().add(pic, BorderLayout.CENTER);
}
public static void main(String[] args) {
FillFrame picture = new FillFrame();
picture.setVisible(true);
picture.setSize(1200, 900);
}
}
[/HIGHLIGHT]
So funktioniert es nicht, wenn ihr mir weiterhelfen könntet, eine einfachere oder bessere Idee habt, wie ich sowas hinbekomme, oder ich sonst irgendwelche Fehler gemacht habe, dann sagt es mir bitte, ich bin noch totaler anfänger und versuche mir das grad so beizubringen alles.
Vielen Dank für eure Hilfe schon mal,
liebe Grüße,
Fabi
PS: wie kann ich denn den code als code anzeigen lassen?
Zuletzt bearbeitet von einem Moderator: