Ich habe eine Java Swing-Anwendung mit einer Schaltfläche, die ein Popup-Fenster erzeugt, wenn eine bestimmte Aktion ausgeführt wird. Ich möchte den Mittelpunkt des Popup-Fensters mit dem Mittelpunkt des Elternfensters ausrichten, wenn es gerendert wird. Wie kann ich die x, y Koordinaten berechnen, die für das Popup-Fenster in setLocation()
gesteckt werden?Center JDialog über Eltern
Nur um zu klären. Ich möchte das Verhalten von setLocationRelativeTo()
nicht, weil das das obere linke Pixel des Popups über das zentrale Pixel des übergeordneten Frames setzt. Ich möchte das mittlere Pixel des Popups über das mittlere Pixel des Eltern-Frames setzen.
Andrew spricht die Wahrheit! Sie sollten in Erwägung ziehen, einen 'JDialog' anstelle eines' JFrame' zu verwenden. – Qwerky
ist es eigentlich ein jdialog. Aber ist es wirklich wichtig für dieses spezielle Szenario? Alles, was ich brauche, ist die Berechnung für x und y. –