Ich versuche, ein schubladenähnliches Feature von OS X in Java zu implementieren, und deshalb werde ich ein Fenster unter einem anderen verstecken. Wenn ich jedoch das primäre Fenster (JFrame) ziehe, muss ich Updates senden, während es sich zum sekundären Fenster (JWindow) bewegt.Ereignisse zum Ziehen von Fenstern in Java
Also würde es so etwas wie dieses ...
---------------
| |----------
| JFrame | |
| | JWidow |
| | |
| | |
| | |
| |-----------
---------------
Das heißt, nicht ComponentListener in OS X nicht konstant Updates für componentMoved senden, wenn Sie nur für eine Sekunde anhalten oder die Maus abheben. Dies scheint sich von Win/Linux zu unterscheiden, also fragte ich mich, ob jemand eine andere Lösung hatte.
Ohne alles vollständig zu verstehen, hatte ich gehofft, zu bekommen und damit umzugehen, was die Titelleiste des Fensters zeichnet (etwas über die Rootpane scheint es). Ich bin mir nicht einmal sicher, ob das möglich sein wird, aber es ist die einzige andere Lösung, die ich mir vorstellen kann, wenn das ganze Fenster gezogen wird.
Jede Hilfe wird geschätzt!
Ich hätte angeben sollen, verwende ich eine JFrame als primäre und planen Sie mit einer JWindow für die sekundäre. – dustins