2009-08-07 83 views

回答

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

您可以使用javax.swing.ImageIcon並使用setIcon()方法將其添加到JLabel,然後將JLabel添加到JPanel。

2

我可能會使用一個ImageIcon並將其設置在我將添加到JPanel的JLabel上。

Here's Sun的主題文檔。

1

我將使用一個Canvas,將其添加到JPanel中,然後在Canvas上繪製圖像。 但Canvas是一個相當重的對象,它是來自awt的正弦。

1

你也可以,如果有絕對價值的佈局你的工作使用

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