Dodawanie obrazu do przycisku J z etykietą pierwszego planu

Przyjaciele, próbuję dodać obraz do mojego przycisku J używając metody seticon, ale ukrywa etykietę tekstową na przycisku. Oto kod:

      try {
        Image img = ImageIO.read(getClass().getResource("image.jpg"));
        studentsButton.setIcon(new ImageIcon(img));         
      } catch (IOException ex) {
      }

Używam swing w eclipse bez init () / paint () / graphics, jego prostej ramki w głównej metodzie.