Wie kann ich die position von einem dialog, so ist es zentriert im übergeordneten frame?
Ich habe eine dialog-Klasse mit einem Konstruktor, wie in der folgenden
public SampleDialog(JComponent parent, String title){
super((Frame)SwingUtilities.getAncestorOfClass(Frame.class, parent), title, false);
setLocationRelativeTo(parent);
init();
}
Jedoch, diese Positionen den dialog, so dass es die Obere Rechte Ecke in die Mitte des übergeordneten Elements. Ich möchte den dialog center am oberen Rand der übergeordneten Komponente Zentrum. Wie mache ich das? Mache ich etwas falsch?
InformationsquelleAutor Jay Askren | 2010-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es herausgefunden. Ich hatte zu bewegen setLocationRelativeTo(Eltern) am Ende des Konstruktors. Es muss aufgerufen werden, nach dem pack() aufgerufen, die ich rief in meiner init-Methode.
InformationsquelleAutor Jay Askren
Habe ich etwas ähnlich wie diese, aber ich habe
und dann verwendet .getScreenSize, aber ich bin sicher, Sie könnten es verwenden, um die Breite und Höhe des übergeordneten Anwendung mit so etwas wie dies:
Ich hoffe, das hilft.
InformationsquelleAutor Jim