Liebe FavaForum Community,
Ich habe ein kleines JFrame programmiert und darauf ein paar Button gesetzt und jetzt wollte ich auf dem JFrame ein Bild einfügen. Ich habe im Internet dieses Code gefunden:
ImageIcon icon = new ImageIcon ("C:\\Users\\simon\\Desktop\\Moin Leute\\Java\\HB.png");
JLabel l1 = new JLabel (icon);
frame.add(l1);
Leider funktioniert des nicht kann mir jemand weiterhelfen?
Ich habe ein kleines JFrame programmiert und darauf ein paar Button gesetzt und jetzt wollte ich auf dem JFrame ein Bild einfügen. Ich habe im Internet dieses Code gefunden:
ImageIcon icon = new ImageIcon ("C:\\Users\\simon\\Desktop\\Moin Leute\\Java\\HB.png");
JLabel l1 = new JLabel (icon);
frame.add(l1);
Leider funktioniert des nicht kann mir jemand weiterhelfen?
Java:
public class BildTest {
JFrame frame = new JFrame("NoxQuiz");
JButton start = new JButton ("Spiel Start");
JButton options = new JButton ("Einstellungen");
JButton info = new JButton("Info");
JButton close = new JButton ("Beenden");
public BildTest() {
JLabel pp = new JLabel("NoxQuiz");
pp.setBounds(60, 90, 300, 80);
frame.add(pp);
Font schriftart = new Font("Arial", Font.BOLD, 70);
Font schriftart1 = new Font("Arial", Font.BOLD, 28);
pp.setFont(schriftart);
frame.setSize(400, 600);
frame.setLocationRelativeTo(null);
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
ImageIcon icon = new ImageIcon ("C:\\Users\\simon\\Desktop\\Moin Leute\\Java\\HB.png");
JLabel l1 = new JLabel (icon);
frame.add(l1);
start.setBounds(100, 220, 190, 50);
start.setContentAreaFilled(false);
start.setBorderPainted(false);
start.setOpaque(false);
start.setFont(schriftart1);
frame.add(start);
options.setBounds(90, 290, 220, 50);
options.setContentAreaFilled(false);
options.setBorderPainted(false);
options.setOpaque(false);
options.setFont(schriftart1);
frame.add(options);
info.setBounds(100, 360, 190, 50);
info.setContentAreaFilled(false);
info.setBorderPainted(false);
info.setOpaque(false);
info.setFont(schriftart1);
frame.add(info);
close.setBounds(100, 430, 190, 50);
close.setContentAreaFilled(false);
close.setBorderPainted(false);
close.setOpaque(false);
close.setFont(schriftart1);
frame.add(close);
}
public static void main(String[] args) {
BildTest b = new BildTest();
}
}