title: JButton is drawing behind an image
body: <p>I am making a starting screen, and it's working out pretty fine, got a background image when it starts, now I am trying to draw a JButton on the startmenu, which is a JFrame. But when I run my program, the button appears behind the background picture. If I hover above the area where the button is placed, it's flickering, and when I click it that happens too. Is there any way to draw the Button INFRONT of the background? I made the button as last in the code. My code to draw the background and button:</p>
  
  <pre><code>    public void drawStartScreen(){
      startScreenOn = true;
      Graphics2D b = buffer.createGraphics();
      b.setColor( Color.WHITE );
      b.fillRect(0, 0, 800, 600);
      b.drawImage(start,0,0,null);
  
      setLayout( null );
      button = new JButton("Start Game");
      button.setBounds(10,10,100,100);
      button.setVisible( true );
      add(button);
  }
  </code></pre>
  
  <p>It draws the image first, and then the Button, but the button still draws behind the image.</p>