-2
Я занимаюсь этим упражнением, где я должен написать программу, которая имитирует гонку между двумя автомобилями.Как показать изображение на JFrame?
Я создал JFrame
и добавил два прямоугольника, которые должны быть дорожками.
Но я не могу вставить автомобили. У меня есть googled и попробовал некоторые решения, но он просто не работает.
Вот мой код.
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);
}
}
Где и как можно добавить две фотографии?
Благодаря
Возможный дубликат [Отображение изображения в JFrame] (http://stackoverflow.com/questions/20098124/ display-an-image-in-jframe) –
'Я создал JFrame и добавил два прямоугольника, которые должны быть дорожки' - хорошо, если вы можете рисовать прямоугольники, тогда вы можете рисовать изображения, просто используйте' Graphics.drawImage (...) '. – camickr