16

在 JPanel 上显示 jpg 图像(从本地文件夹加载)最合适的图像类型是什么?

干杯。

4

5 回答 5

29
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 );
于 2009-08-07T03:04:14.230 回答
7

您可以使用 javax.swing.ImageIcon 并使用 setIcon() 方法将其添加到 JLabel,然后将 JLabel 添加到 JPanel。

于 2009-08-07T03:00:45.110 回答
2

我可能会使用 ImageIcon 并将其设置在我将添加到 JPanel 的 JLabel 上。

这是Sun 关于该主题的文档。

于 2009-08-07T03:02:17.710 回答
1

我将使用添加到 JPanel 的画布,并在画布上绘制图像。但是 Canvas 是一个相当重的对象,因为它来自 awt。

于 2009-08-07T09:03:09.957 回答
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);

如果您使用绝对值作为布局。

于 2011-10-05T15:19:27.140 回答