在JPanel上显示jpg图像

在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,并在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); 

如果你使用absolut值作为布局。