如何在JFrame上显示图片?

时间:2015-10-22 12:41:11

标签: java swing

我正在做这个练习,我应该写一个模拟两辆车之间比赛的程序。

我创建了一个JFrame并添加了两个应该是曲目的矩形。

但是我无法插入汽车。我已经google了并尝试了一些解决方案,但它并没有成功。

这是我的代码。

public class Race extends JComponent {
private ImageIcon image;
public void paint(Graphics g) {
    g.setColor(Color.GRAY);
    g.fill3DRect(30, 150, 530, 55,true);
    g.setColor(Color.GRAY);
    g.fill3DRect(30, 250, 530, 55, true);
    g.setColor(Color.BLACK);
    g.fill3DRect(90, 130, 12, 189, true);
}
public static void main(String[] a) {
    JFrame window = new JFrame();
    window.setPreferredSize(new Dimension(600, 400));
    window.getContentPane().setBackground(Color.GREEN);
    window.setResizable(false);
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    window.getContentPane().add(new Race());
    window.pack();
    window.setVisible(true);
}
}

我在哪里以及如何添加两张图片?

由于

1 个答案:

答案 0 :(得分:0)

这是将图像添加到JFrame中的方法

frame.add(new JLabel(new ImageIcon("Path/To/Your/Image.png")));