Ответ 1
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 );
Каким будет наиболее подходящий тип изображения для отображения jpg-изображения (загруженного из локальной папки) на JPanel?
Приветствия.
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.
Вот Sun docs по теме.
Я бы использовал Canvas, который добавляю к JPanel, и рисую изображение на Canvas. Но Canvas - довольно тяжелый объект, синус - от 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);
если вы работаете с абсолютным значением как макет.