J
JavaLearner
Gast
Hallo,
Ich habe bereits am 18.4 gefragt, wie ich die JComponents einer Gui auslesen kann:
http://www.java-forum.org/de/viewtopic.php?t=16829&highlight=javalearner
und sky80 konnte mir weiterhelfen (vielen Dank sky80):
Leider habe ich nun das Problem, dass ich wuderbar den Typ und den Namen der Jcomponents auslesen kann. Ich bräuchte aber noch ihre Koordinaten, welche mittels
ausgelesen werden können nur leider brauche ich hierfür eine Objektreferenz.
Ich habe es mit
versucht aber mangels Objektreferenz ging der Schuss nach hinten los :x
Die Klasse field hat zwar die Methode
aber die bringt mir ja nichts, weil ich für den Aufruf eine Objektreferenz benötige, welche ich nicht habe.
Ich hoffe ihr könnt mir helfen.
Danke!
Gruß JavaLearner
[/code]
Ich habe bereits am 18.4 gefragt, wie ich die JComponents einer Gui auslesen kann:
http://www.java-forum.org/de/viewtopic.php?t=16829&highlight=javalearner
und sky80 konnte mir weiterhelfen (vielen Dank sky80):
Code:
Class c = ...; // deine fertige GUI-Klasse
Field f[] = c.getDeclaredFields(); // Alle Felder der Klasse auslesen
for( int i = 0; i < f.length; i++ ) {
// Prüfen ob JComponent oder davon abgeleitet
if ( JComponent.class.isAssignableFrom(f[i].getType()) ) {
// mach irgendwas damit...
// ...
}
}
Leider habe ich nun das Problem, dass ich wuderbar den Typ und den Namen der Jcomponents auslesen kann. Ich bräuchte aber noch ihre Koordinaten, welche mittels
Code:
point: getLocation()
Ich habe es mit
Code:
((f[i].getName()).getLocation();
Die Klasse field hat zwar die Methode
Code:
object: get(Object obj)
Ich hoffe ihr könnt mir helfen.
Danke!
Gruß JavaLearner
[/code]