Wenn du über Listener gehst, musst du damit rechnen, das die Oberfläche "flackert", weil kurze Zeit der verschobene/minimierte JFrame sichtbar und dann dein Listener die Aktion rückgängig machen muss.
Ich würde an deiner Stelle mal darüber nachdenken, ob das eine sinnvolle Anforderung ist
Mir ist praktisch keine Applikation bekannt, in der ein Fenster angezeigt wird, das aber nicht mehr verschoben werden kann. Du erkennst hoffentlich, das Verschieben ja nur eine Aktion ist, die vermieden und rückgängig gemacht werden müsste. Minimieren/Maximieren wohl dann auch und wie sieht es mit Schliessen aus?
Und wenn es sinnvoll ist, würde ich mir JDialog in einem eigenen JFrame genauer untersuchen.
Aber wie angedeutet finde ich die Anforderung Mummpitz:noe: