2009-08-07 10 views

Antwort

27
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); 
7

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.

2

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.

1

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.

1

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.