B
Bart S.
Gast
Hallo,
ich habe einen Dialog, in dem in mehreren Textfeldern Informationen eingegeben werden müssen. Jetzt würde ich gerne die Focusreihenfolge verändern... geht aber nicht.
Direkt im JOptionPane kann ich ja nur einem Bestätigungsfeld den Focus zuwiesen, also zum Bsp "Cancel" oder so. Sobald ich aber versuche dort den Namen eines Textfeldes einzutragen... passiert gerade nichts, also ob ich null hinheigeschrieben hätte.
Auch mit Textfeld.FocusRequest geht es nicht!
Hat jemand eine Lösung?
Danke
Bart
PS: Die einzelnen Textfelder liegen wegen der Formatierung in JPanels, die wiederum in einem JPanel liegen, das ich dann an da JOptionDialog-Objekt übergebe.
Hier noch der Code des Dialoges:
Wobei p ein JPanel mit den anderen Panels ist...
Darin sind auch die TextFelder, deren Focus ich verändern will.
ich habe einen Dialog, in dem in mehreren Textfeldern Informationen eingegeben werden müssen. Jetzt würde ich gerne die Focusreihenfolge verändern... geht aber nicht.
Direkt im JOptionPane kann ich ja nur einem Bestätigungsfeld den Focus zuwiesen, also zum Bsp "Cancel" oder so. Sobald ich aber versuche dort den Namen eines Textfeldes einzutragen... passiert gerade nichts, also ob ich null hinheigeschrieben hätte.
Auch mit Textfeld.FocusRequest geht es nicht!
Hat jemand eine Lösung?
Danke
Bart
PS: Die einzelnen Textfelder liegen wegen der Formatierung in JPanels, die wiederum in einem JPanel liegen, das ich dann an da JOptionDialog-Objekt übergebe.
Hier noch der Code des Dialoges:
Code:
//Dialog
JOptionPane JOP = new JOptionPane();
t0= System.currentTimeMillis();
i=JOP.showOptionDialog(
null,
p,
"Aufgaben",
JOptionPane.DEFAULT_OPTION,
JOptionPane.PLAIN_MESSAGE,
null,
new Object[] { "Nächste Aufgabe", "Lösung", "Überspringen", "Abbrechen" },
"Nächste Aufgabe");
Wobei p ein JPanel mit den anderen Panels ist...