Aktuelle Bildschirmgrenzen erkennen

Ich arbeite an einer Anwendung, die hatsetDecoration(false) und ich habe eineMouseMotionlistener damit ich es bewegen kann, und im Moment versuche ich, einen Maximierungsknopf zu machen. Auf dem Standardmonitor funktioniert es einwandfrei, aber auf einem zweiten Monitor, wenn ich auf die Schaltfläche "Maximieren" klicke, wird der Standardbildschirm maximiert. Wie erhalte ich die X- und Y-Koordinaten des Bildschirms, auf dem sich die Anwendung gerade befindet?

I.E. Ich habe 2 Monitore beide bei 1600x900, also wenn die Anwendung auf Monitor 1 ist, wäre das X & Y 0 & 0, aber wenn es einer der zweite Monitor ist, wäre es 1600 & 0.

Aber ich brauche es, damit es auf Monitoren aller Größen funktioniert, d. H. 1200x800, oder wenn die Monitore vertikal statt horizontal positioniert sind.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage