Ciao a tutti.

Sto realizzando in Java un bottone con le seguenti caratteristiche :

- presenta un'immagine di sfondo in grado di autoridimensionarsi sulla base della dimensione del bottone

- mostra il nome del bottone sia all'interno del bottone stesso che come tooltip

Il problema è che la classe che ho realizzato, quando viene eseguita, mostra l'immagine all'interno del bottone ma fà sparire il testo all'interno dello stesso.

Qualcuno sa dirmi dove sbaglio?

Ecco il codice che ho realizzato :

public class TButton extends JButton {

private Image image;
private ImageObserver imageObserver;

public TButton(){
super();

ImageIcon icon = new javax.swing.ImageIcon(TButton.class.getResource("/data/imageBackground.jpg"));
image = icon.getImage();
imageObserver = icon.getImageObserver();
}

setMargin(new Insets(0, 0, 0, 0));
setLayout(null);
setText("START");
setToolTipText("premi quì per iniziare");
setHorizontalTextPosition(javax.swing.SwingConstan ts.CENTER);
this.setOpaque(true);
}

public void paint(Graphics g) {
super.paint(g);
g.drawImage(image, 0 , 0 , getWidth() , getHeight() , imageObserver);

}

}