note i want to do this code in background class. not in main class.
so i have a main class and a background class.
getting error at
also getting error aturl = getDocumentBase();
getImage drawImage
background class
import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Rectangle; import java.net.URL; //#2 public class Background { /* background image */ private URL url; private Image background_image1; private double bX1 = 0; private double bDX1 = 0.3; private Image background_image2; private double bX2 = 0; private double bDX2 = 1; private Main main_class = new Main(); /*** constructor Method ***/ public Background() { } public void init() { try { url = getDocumentBase(); } catch(Exception e) { } background_image1 = getImage(url, "image/background/background.png"); background_image2 = getImage(url, "image/background/background2.png"); }/*** end of init method ***/ /*** paint method ***/ public void paint(Graphics g) { g.setColor(new Color(15, 77, 147)); //sky g.fillRect(0,0,main_class.getWidth(), main_class.getHeight()); //sky g.drawImage(background_image1, (int)bX1, 0, this);//backgroung image g.drawImage(background_image1, (int)bX1 + main_class.getWidth(), 0, this);//backgroung image }/*** paint method ***/ }