Welcher Bildtyp würde am besten geeignet sein, um ein JPG-Bild (aus einem lokalen Ordner geladen) auf einem JPanel anzuzeigen?Anzeige eines JPG-Bildes auf einem JPanel
Prost.
Welcher Bildtyp würde am besten geeignet sein, um ein JPG-Bild (aus einem lokalen Ordner geladen) auf einem JPanel anzuzeigen?Anzeige eines JPG-Bildes auf einem JPanel
Prost.
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add(label, BorderLayout.CENTER);
Sie könnten ein javax.swing.ImageIcon verwenden und es mithilfe der Methode setIcon() zu einem JLabel hinzufügen und dann JLabel zum JPanel hinzufügen.
Ich würde wahrscheinlich ein ImageIcon verwenden und es auf ein JLabel setzen, das ich dem JPanel hinzufügen würde.
Here's Suns Dokumente zum Thema.
Ich würde ein Canvas verwenden, das ich dem JPanel hinzufüge und das Bild auf dem Canvas zeichnen. Aber Canvas ist ein ziemlich schweres Objekt, sin es von AWT ist.
Sie könnten auch
ImageIcon background = new ImageIcon("Background/background.png");
JLabel label = new JLabel();
label.setBounds(0, 0, x, y);
label.setIcon(background);
JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(label);
, wenn Ihre Arbeit mit einem Absolutwert als Layout.