Hallo,
Danke!
Java:
wer kann mir bei folgendem Problem helfen?
class A {
public void addComponent(Component component) {
// KlassenName des Aufrufers ermitteln
StackTraceElement ste = new Exception().getStackTrace()[1];
Class clazz = Class.forName(ste.getClassName());
for(Field feld : clazz.getDeclaredFields() ) {
// Name (Feldname) der der Componente ermittel ****?
/* hier komme ich nicht weiter, Ziel soll es sein die Namen
* 'lblAnzeige' und 'txtBlaBla' zu ermitteln */
}
}
}
class B {
private JLabel lblAnzeige;
private JTextField txtBlaBla;
public B() {
A a = new A();
a.addComponent(lblAnzeige);
a.addComponent(txtBlaBla);
}
Zuletzt bearbeitet: