проверка Поле в фокусе

на моем главном экране есть три поля редактирования, я хочу знать, какое поле редактирования находится в фокусе.

большое спасибо


person rupesh    schedule 14.05.2010    source источник


Ответы (2)


В качестве альтернативы вы можете реализовать в своем классе Mainscreen FocusChangeListener. Если вы создаете экземпляры элементов управления Edit как Focusable и реализуете слушателя:

public void focusChanged(Field field, int eventType)
{
    if(field == YourEditField1)
    {
    }
    else if (field == YourEditField2)
    {
    }
}
person Tristan Warner-Smith    schedule 18.05.2010

isFocus

public boolean isFocus () Определяет, имеет ли это поле в настоящее время фокус.

Возвращает: Истина, если это поле имеет фокус; в противном случае - ложь.

Начиная с: JDE 4.2.0

person Vivart    schedule 14.05.2010