Na JPanel -u kreiram textualna polja, recimo 10 -ak. Potom:
Code:
public void PostavkaFokusa(JFormattedTextField e) {
JFormattedTextField source;
source = e;
if (source == t[0]){
t[1].setSelectionStart(0);
t[1].requestFocus();
}
else if (source == t[1]){
t[2].setSelectionStart(0);
t[2].requestFocus();
}
else if (source == t[2]){
t[3].setSelectionStart(0);
t[3].requestFocus();
}
...
else if (source == t[9]){
t[10].setSelectionStart(0);
t[10].requestFocus();
}
}
public void PostavkaFokusa(JFormattedTextField e) {
JFormattedTextField source;
source = e;
if (source == t[0]){
t[1].setSelectionStart(0);
t[1].requestFocus();
}
else if (source == t[1]){
t[2].setSelectionStart(0);
t[2].requestFocus();
}
else if (source == t[2]){
t[3].setSelectionStart(0);
t[3].requestFocus();
}
...
else if (source == t[9]){
t[10].setSelectionStart(0);
t[10].requestFocus();
}
}
Kako bih ovo mogao elegantnije napisati? Odnosno, kraće, da pritiskom na enter prelazim na sledeće text polje a sa, recimo, SHIFT + ENTER se vraćam na pređašnje?
Hvala unapred.
Someone's sitting in the shade today because someone planted a tree a long time ago.