title: Overlay a JButton over JLabel in Java Swing?
body: <p>Is it possible to overlay a Button over a Label in Swing?  </p>
  
  <p>For example, if have a JLabel with image and no text, and i want to overlay my button over this JLabel. Label is defined something like:  </p>
  
  <pre><code>myLabel = new javax.swing.JLabel(new ImageIcon( myPicture ));  
  </code></pre>
  
  <p>If not, then any ideas how can i realize this, thank you.  </p>
  
  <p><strong>EDIT:</strong> Actually i read about adding JPanel to a JLabel, when i add a Panel with button layout, it compiles fine but nothing is visible, just the JLabel with image  </p>
  
  <p><strong>UPDATE:</strong> As suggested by @paranoid-android, somehow i have solved my problem. However i still have to know how can i customize the positions of components overlayed on top of JLabel as i don't have much control (probably because normally i use netbeans for drawing layouts, and this would require hard coding).  </p>
  
  <p>Something Like this worked:  </p>
  
  <pre><code>ImagePanel(Image image, int id) {
      this.image = image;
      this.tile = false;
  
      JButton backButton = new JButton();
      JButton nextButton = new JButton();
      backButton.setText(" BACK ");
      nextButton.setText(" NEXT ");
  
  
      add(backButton);
      add(nextButton);
  
  };
  
  @Override
  public void paintComponent(Graphics g) {
      super.paintComponent(g);
      g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
  }
  </code></pre>