title: Adding JLabel text over JLabel Icon. Using the same JLabel text
body: <p>Sorry about the title being vague but I couldn't think of what I wanted to do in the title.
  Anyway, for text over image, I have used a JLabel text and added it to the Icon.</p>
  
  <pre><code>    JLabel icon = new JLabel(new ImageIcon);
      icon.setLayout(new GridBagLayout());
      add(icon);
  
      JLabel text = new JLabel();
      text.setText(language.getString("translation"));
      text.setLocation(10, 10);
      text.setSize(text.getPreferredSize());
      icon.add(text);
  </code></pre>
  
  <p>I am doing i18n for my app and every time I switch locales, it adds the same JLabel to the previous one so you can see the text on top of each other. How do I use the same Jlabel instead of adding a new one on top?</p>
  
  <p>Thanks</p>