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