在 JPanel 上显示 jpg 图像(从本地文件夹加载)最合适的图像类型是什么?
干杯。
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 并使用 setIcon() 方法将其添加到 JLabel,然后将 JLabel 添加到 JPanel。
我可能会使用 ImageIcon 并将其设置在我将添加到 JPanel 的 JLabel 上。
这是Sun 关于该主题的文档。
我将使用添加到 JPanel 的画布,并在画布上绘制图像。但是 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);
如果您使用绝对值作为布局。