title: Add image over another image?
body: <p>Im trying to make a turn-based game, progressing OK so far, however now I came to the part where I want to be able to move units around. I use images to determine different types of terrain, and another image to display a unit, but I can't get the unit to come out OVER the terrain, it only pops up under the terrain. Seems like I'm the first one ever to bump into this problem, so am I going at it the wrong way?</p>
  
  <p>The tile with a terrain-image:</p>
  
  <pre><code>    protected void paintComponent(Graphics paintIt) //paints this sexy-hex
  {
      super.paintComponent(paintIt);  //not sure if we need this? lol
      paintIt.setColor(is);   //sets the color (later not even used, we need pics and shit)
      //paintIt.fillPolygon(hex); //fills the hexagon with the desired color, will not be used later on either
      if(isExplored)
          paintIt.drawImage(image, 0, 0, null);
  
      else
          paintIt.fillPolygon(hex); // I want to paint it black
  
  
      if (hoover) //are we pointing at this cell?
      {
          paintIt.setColor(Color.WHITE);  //we want the nice line around the cell to be white
          Graphics2D g2 = (Graphics2D) paintIt;   
          g2.setStroke(new BasicStroke(3));   //and 3 pixels wide (we are allowed to change it, supposedly in proportion to "rad"
          g2.drawPolygon(hex);    //draws the line around the hexagon
      }       
  }
  </code></pre>
  
  <p>The unit:</p>
  
  <pre><code>    protected void paintComponent(Graphics paintIt)
  {
      if(!selected)
      {
          paintIt.drawImage(image, 0, 0, null);
          paintIt.drawImage(image2,0,0,null);
          /*
          super.paintComponent(paintIt);
          paintIt.setColor(Color.BLACK);
          paintIt.drawPolygon(shape); */  
      }
      else
      {
          super.paintComponent(paintIt);
          paintIt.setColor(Color.RED);
          paintIt.drawPolygon(shape); 
      }
  }
  </code></pre>
  
  <p>Sorry for the comments, and sorry for some code that's not even used, just think it's best to have it until the project's finished if we need to get back to somewhere.
  The unit image is smaller than the terrain, so it fits. I've tested without painting out the terrain so I know the unit is painted under it. 
  If there's still code you would need to get an idea what I'm doing, tell me, just thought this was the relevant parts.
  <strong>EDIT #2</strong>
  The tile is a class created from another class which extends JFrame. The unit-class is created from that JFrame class but is beeing stored in the tile. Both tile and unit are JComponents.</p>