在JPanel上显示jpg图像

时间:2009-08-07 02:23:30

标签: java image jpanel

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

干杯。

5 个答案:

答案 0 :(得分:28)

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 );

答案 1 :(得分:7)

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

答案 2 :(得分:2)

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

Here's Sun关于主题的文档。

答案 3 :(得分:1)

我会使用我添加到JPanel的Canvas,并在Canvas上绘制图像。 但Canvas是一个非常重的物体,它来自awt。

答案 4 :(得分: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);

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