8O Y'a pas de pointeur en Java.
L'avantage du singleton c'est que quand tu appeles ton getInstance() (ici getMainFrame(), lorsque l'objet n'a jamais été appelé il le crée et lorsqu'il a déjà été appelé, il prend celui existant. De plus tu n'as pas besoin de le passer en paramètre de tes fonctions, tu peux le récupérer de n'importe où.
Si tu n'as qu'une action à faire tu fait :
Code:Toto t = MainFrame.getMainFrame().getToto();