Hallo,
wie kann ich von einer Klasse die davon abhängigen Klassen bzw. dafür benötigten auslesen?
Ein Beispiel zum besseren Verständnis der Frage:
dazugehörige Klasse TestFrame.class
dazugehörige Klassen:
TestButton.class und
TestButton$1.class (innere Klasse wegen "new ActionListener() ... ")
Ich hab schon mit Reflection versucht, hier kann ich aber nur:
TestFrame.class.getFields()
oder ähnliches abrufen, welche mir die Attribute der Klasse TestFrame liefert, der TestButton ist jedoch nicht wirklich ein Attribut...
mir raucht schon der Kopf deswegen...
wie kann ich von einer Klasse die davon abhängigen Klassen bzw. dafür benötigten auslesen?
Ein Beispiel zum besseren Verständnis der Frage:
Code:
public class TestFrame extends JFrame {
public TestFrame(){
// some code
this.add(new TestButton());
// some code
}
}
dazugehörige Klasse TestFrame.class
Code:
public class TestButton extends JButton {
public TestButton (){
// some code
this.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e) {
// some code
}
});
// some code
}
}
dazugehörige Klassen:
TestButton.class und
TestButton$1.class (innere Klasse wegen "new ActionListener() ... ")
Code:
public class A{
public static main(String[] args){
TestFrame testFrame = new TestFrame();
// wie bekomme ich hier alle für testFrame benötigten Klassen (TestButton.class und TestButton$1.class)
}
}
Ich hab schon mit Reflection versucht, hier kann ich aber nur:
TestFrame.class.getFields()
oder ähnliches abrufen, welche mir die Attribute der Klasse TestFrame liefert, der TestButton ist jedoch nicht wirklich ein Attribut...
mir raucht schon der Kopf deswegen...