在JPanel上显示jpg图像(从本地文件夹加载)最合适的图像类型是什么?
干杯。
答案 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);
如果您使用绝对值作为布局。