2009-08-07 3 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 и добавить его в JLabel с помощью метода setIcon(), а затем добавить JLabel в JPanel.

2

Я бы, вероятно, использовал ImageIcon и установил его на JLabel, который я бы добавил к JPanel.

Here's Документы Sun по предмету.

1

Я бы использовал холст, который добавляю к JPanel, и нарисую изображение на холсте. Но холст - довольно тяжелый объект, синус - от 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); 

, если ваш рабочий со значением ABSOLUT в макете.

Смежные вопросы