Swing, Mouseevents eines Panels abfangen



Hallo,

Ich habe hier eine Client/Server-Anwendung mit einigen Panels, die
wiederum
Swing-Komponenten enthalten.

Ich möchte nun bestimmte Panels während der Kommunikation zwischen
Client und Server für Benutzerinteraktionen sperren.

Für Tasturereignisse ist es ja recht einfach:
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(
new java.awt.KeyEventDispatcher() {
public boolean dispatchKeyEvent(KeyEvent e) {
return true;
}
});

Wie aber die Mausereignisse abfangen?
- Eine Glasspane über die ganze Anwendung geht nicht, es gibt Bereiche
der
Anwendung die auf Mausereignisse reagieren soll. Eine Glasspane für
einen
Panel wäre schön, geht das?

- Das einfache Disablen der Swing-Komponenten innerhalb des
gewünschten Panels
ist leider auch nicht so schön, denn einige Komponenten sind schon
disabled,
und ich will mir eigentlich nicht merken müssen welche das sind, um
sie spaeter
nicht ausversehen wieder zu enablen.

Was also könnte ich tun?

.