public void setSelected(boolean b) {
   super.setSelected(b);
   if (selected) {
     if (!(exprFieldX.hasFocus() || exprFieldY.hasFocus() || exprFieldZ.hasFocus())) {
       exprFieldX.requestFocusInWindow();
       fireCaretUpdate(exprFieldX);
     }
   }
 }