Image img = Toolkit.getDefaultToolkit().getImage("ruta/de/tu/imagen/imagen.jpg");
BufferedImage imag = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics2D imgs = imag.createGraphics();
imgs.drawImage(img,0,0,100,100,null);
g2.setPaint(new TexturePaint(imag, new Rectangle(0,0,100,100)));
g2.fillRect(x,y,x1,y1);