Hallo,
ich möchte eine Anwendung schreiben, in der alle Komponenten eines JFrame oder JDialog aufgelistet werden.
Also bei einer z.B. vorhandenen Anwendung soll ein zusätzlicher Button eingebaut werden. Beim klick wird ein JDialog aufgerufen und dem wird dann die Komponente/Klasse übergeben, von dem der JDialog die Komponenten auflisten soll. Ist es möglich in dem JDialog dann alle Komponenten des JFrame oder JDialog aufzulisten und strukturiert in einem JTree auszugeben?
Ein list() gibt mir in der Console die Komponenten soweit aus, bis auf die JMenuBar. Allerdings liefert list() nichts zurueck, somit kann ich die Daten auch nicht weiter verarbeiten.
Ein getComponents() vom ContentPane aus liefert mir die ToolBar und mein HauptPanel, nicht aber die JMenuBar.
Nun hatte ich mir erhofft, dass ich von der ToolBar die Buttons auslesen kann durch ein weiteres getComponents(), allerdings klappt das an dieser stelle nicht. Somit bekomme ich nicht alle, sonder nur die von der Anordnung her, ersten Komponenten.
Ist es überhaupt möglich die Komponenten komplett aufzulisten?
Am besten wäre es noch, wenn eigens erstellte Objekt auch mti angezeigt werden würden (also nicht grafische Objekte).
Kann mir da jemand nen Tipp geben, wie man sowas anfangen kann?
Danke schonmal!
Mfg, Matflasch
ich möchte eine Anwendung schreiben, in der alle Komponenten eines JFrame oder JDialog aufgelistet werden.
Also bei einer z.B. vorhandenen Anwendung soll ein zusätzlicher Button eingebaut werden. Beim klick wird ein JDialog aufgerufen und dem wird dann die Komponente/Klasse übergeben, von dem der JDialog die Komponenten auflisten soll. Ist es möglich in dem JDialog dann alle Komponenten des JFrame oder JDialog aufzulisten und strukturiert in einem JTree auszugeben?
Ein list() gibt mir in der Console die Komponenten soweit aus, bis auf die JMenuBar. Allerdings liefert list() nichts zurueck, somit kann ich die Daten auch nicht weiter verarbeiten.
Ein getComponents() vom ContentPane aus liefert mir die ToolBar und mein HauptPanel, nicht aber die JMenuBar.
Nun hatte ich mir erhofft, dass ich von der ToolBar die Buttons auslesen kann durch ein weiteres getComponents(), allerdings klappt das an dieser stelle nicht. Somit bekomme ich nicht alle, sonder nur die von der Anordnung her, ersten Komponenten.
Ist es überhaupt möglich die Komponenten komplett aufzulisten?
Am besten wäre es noch, wenn eigens erstellte Objekt auch mti angezeigt werden würden (also nicht grafische Objekte).
Kann mir da jemand nen Tipp geben, wie man sowas anfangen kann?
Danke schonmal!
Mfg, Matflasch