@DEvent:
Verstecken geht warscheinlich nicht, du kannst aber, wenn der Mauszeiger dein Fenster verlässt, als Mauszeiger eine durchsichtige Grafik nehmen, oder du kannst den Mauszeiger bei Verlassen des Fensters einfach wieder mit einem Robot in die Mitte deines Fensters setzen.
Noch eine Möglichkeit wäre, einen Screenshot vom Bildschirm zu machen und dann ein großes JWindow von 0, 0 bis ....getScreenSize().getWidth() und ....getScreenSize().getHeight() zu machen, worüber nur das Hauptfenster angezeigt wird. Zum Thema "Fenster durchsichtig machen" war glaube ich mal ein Beitrag bei den Codeschnipseln.
@waldwichtel:
Vielleicht will er/sie z-B. einen Dialog programmieren, der unbedingt beachtet werden muss, und will das lösen, indem er/sie alle anderen Funktionen erstmal dadurch sperrt, indem er/sie den Mauszeiger blockiert.