Window resize event?
Ich Schreibe ein einfaches Malprogramm mit java, und ich möchte einige Methoden werden aufgerufen, wenn der JFrame-Komponente geändert wird. Aber ich finde keine Methode, wie windowResizedListener oder ein Ereignis, wie windowResizedEvent.
was kann ich tun?!
InformationsquelleAutor der Frage Ameer Jewdaki | 2010-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Umsetzung einer
ComponentAdapter
mitcomponentResized()
:InformationsquelleAutor der Antwort Yuval Adam
Überschreiben spezielle Methoden der
ComponentAdapter
ist eine günstige alternative zur Implementierung alle Methoden derComponentListener
.InformationsquelleAutor der Antwort trashgod
Verwenden Sie
componentResized
von ComponentListener.InformationsquelleAutor der Antwort Valentin Rocher
Zugriff auf das Fenster-Neu-Größe-Methode Veranstaltung, die ich verwendet ComponentListener Implementieren, innerhalb einer Unterklasse. Dies ist ein custom JPanel-Klasse, die Sie verwenden können, zu schreiben, die window-size zu einem JLabel innerhalb einer GUI. Nur implementieren Sie diese Klasse in der main-Methode, und fügen Sie es zu Ihrem JFrame und Sie können die Größe des Fensters ändern und es wird dynamisch zeigen Ihnen die Pixel-Größe des Fensters. (Hinweis: müssen Sie Ihre JFrame-Objekt der Klasse)
InformationsquelleAutor der Antwort maximusg
Beispiel mit ComponentAdapter
InformationsquelleAutor der Antwort Eduardo Oliveros