Moin,
ich halte Swing Textfelder,RadioButons und Checkboxes in einem Vector.
Dazu habe ich eine
beim radiobutton bekomme ich die FehlerMeldung
Schaue ich mir den Vector an, so entspricht die Klasse dem "beans_swing.MyJRadioButton".
Dieser hat allerdings keinen Text, doch das dürfte nicht der Grund sein.
Was mache ich denn da wohl falsch??
TIA Hanns
ich halte Swing Textfelder,RadioButons und Checkboxes in einem Vector.
Dazu habe ich eine
Code:
public class TheGetFields extends Vector
//.....................
try {
aktivesFeld = newPos;
String className = super.elementAt(aktivesFeld).getClass().getName();
// Das Klappt
if (className.equals("beans_swing.MyJTextField")) {
((beans_swing.MyJTextField) super.elementAt(aktivesFeld)).requestFocus();
return true;
}
System.out.println(className);
if (className.equals("beans_swing.MyJRadioButton")) {
beans_swing.MyJRadioButton rb = ((beans_swing.MyJRadioButton) super.elementAt(aktivesFeld));
// hier kommt der Fehler
rb.requestFocus();
return true;
}
} catch ( Throwable t) {
System.out.println("rb.requestFocus();\n" + t);
}
beim radiobutton bekomme ich die FehlerMeldung
rb.requestFocus();
java.lang.ClassCastException
Schaue ich mir den Vector an, so entspricht die Klasse dem "beans_swing.MyJRadioButton".
Dieser hat allerdings keinen Text, doch das dürfte nicht der Grund sein.
Was mache ich denn da wohl falsch??
TIA Hanns