2009-08-07 7 views

risposta

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

È possibile utilizzare javax.swing.ImageIcon e aggiungerlo a una JLabel utilizzando il metodo setIcon(), quindi aggiungere la JLabel allo JPanel.

2

Probabilmente userò un ImageIcon e lo imposterò su una JLabel che aggiungerei allo JPanel.

Here's Documenti di Sun sull'argomento.

1

Vorrei usare una tela che aggiungo allo JPanel e disegnare l'immagine sulla tela. Ma Canvas è un oggetto abbastanza pesante, è sinonimo di awt.

1

Si potrebbe anche usare

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

se il vostro lavoro con un valore assoluto come layout.