boolean editable = false; void onselect() { if (editable && (focus_state() == /none)) request_focus(); super.onselect(); }