getParent

Hetthornie

Grünschnabel
Möchte die Klassennamen der Vorgänger haben, bekomme aber nur folgendes als Ausgabe:

class FrameDemo$2 dialog0
class JDialog dialog1
class JDialog dialog2
class javax.swing.JFrame frame0

der erste Klassenname ist richtig, nur das möchte ich auch für die anderen haben. Hat da jemand einen tipp wie ich das hinbekomme?

Vielen dank

Hetthornie

Habe folgenden Code:

....
final JFrame frame = new JFrame("Test InfoDialog");

final JDialog dialog1 = new JDialog(frame, "Testdialog1");
final JDialog dialog2 = new Dialog2().create(dialog1);
final JDialog dialog3 = new Dialog3().create(dialog2);
final JDialog dialog4 = new Dlg4().create(dialog3);

....

binfo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
Container parent = null;
parent = dialog4.getParent();
System.out.println(this.getClass().toString() + " " +
parent.getName());

while (parent != null) {
parent = parent.getParent();
System.out.println(parent.getClass().toString() +
" " + parent.getName());
}
} catch (Exception x) {
//System.out.println("Zuviel");
System.exit(0);
}

;
}
});
 
Zurück