}
break;
case KeyEvent.VK_TAB: // tab key
- btn_view.requestFocus();
+ if (evt.isShiftDown())
+ {
+ pnl_filter.requestFocus();
+ }
+ else
+ {
+ btn_view.requestFocus();
+ }
+ evt.consume();
+ break;
default:
return;
}
}
break;
case KeyEvent.VK_TAB: // tab key
- btn_cancel.requestFocus();
+ if (evt.isShiftDown())
+ {
+ cmb_filterOption.requestFocus();
+ }
+ else
+ {
+ if (btn_view.isEnabled())
+ {
+ btn_view.requestFocus();
+ }
+ else
+ {
+ btn_cancel.requestFocus();
+ }
+ }
+ evt.consume();
default:
return;
}