Каким будет наиболее подходящий тип изображения для отображения jpg-изображения (загруженного из локальной папки) на JPanel?Отобразить jpg-изображение на JPanel
Cheers.
Каким будет наиболее подходящий тип изображения для отображения jpg-изображения (загруженного из локальной папки) на JPanel?Отобразить jpg-изображение на JPanel
Cheers.
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);
Вы можете использовать javax.swing.ImageIcon и добавить его в JLabel с помощью метода setIcon(), а затем добавить JLabel в JPanel.
Я бы, вероятно, использовал ImageIcon и установил его на JLabel, который я бы добавил к JPanel.
Here's Документы Sun по предмету.
Я бы использовал холст, который добавляю к JPanel, и нарисую изображение на холсте. Но холст - довольно тяжелый объект, синус - от awt.
Вы также можете использовать
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 в макете.