Adicionando imagem ao Jbutton com rótulo de primeiro plano

Amigos, estou tentando adicionar imagem ao meu Jbutton usando o método seticon, mas esconde o rótulo de texto no botão. Aqui está o código:

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

E eu estou usando swing no eclipse sem init () / paint () / graphics, seu quadro simples no método principal.

questionAnswers(1)

yourAnswerToTheQuestion