在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值作为布局。