I can’t figure out on how to fix the problem. Please help me. Thank you.
Here are the codes:
package com.gabriel.mvc.app;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import com.gabriel.mvc.shapeimpl.CarRenderer;
import com.gabriel.mvc.shapesfx.MyShape;
import com.gabriel.mvc.shapesfx.Renderer;
public class CarView extends JFrame {
Image image;
MyShape car;
Renderer renderer = new CarRenderer();
void init(MyShape car) {
this.car = car;
}
void initUI() {
setVisible(true);
image = new ImageIcon("2284910.jpg").getImage();
setBounds(300,100,500,500);
setSize(500,500);
}
public void paint(Graphics g)
{
g.clearRect(0,0,600,600);
g.drawImage(image, 0, 0, null);
renderer.draw(g, car);
}
}
Here’s the output, only solid color. Image not set as background. 🙁
Here’s my expected output, I edited it on Photoshop.