bravo: Описание библиотеки BRAVO.CTL

Класс ComboCtrl

bravo.ctl

Производные классы:
  • ComboDate
  • ComboGrid
  • ComboMask
  • ComboTree
  • ComboList
  • ComboMean

  • Базовый класс для элементов управления Combo. Позволяет любой элемент управления сделать комбинированным. ComboCtrl обеспечивает возможность присоединения setCtrl любого элемента управления в качестве выпадающего элемента, и присоединение setEdit любого элемента управления в качестве редактора. Поскольку различные элементы управления обладают специфическими свойствами, то реализованы производные классы, самостоятельно обрабатывающие типичные элементы управления. При самостоятельном построении комбинированного элемента необходимо обеспечить синхронизацию между между выпадающим элементом и редактором, т.е. выделение элемента в выпадающем списке при вводе текста в редакторе.

    Перейти к:

  • Конструкторы
  • Методы
  • Сообщения
  • Свойства
  • Обработчики
  • Конструкторы

    Название Описание
    public ComboCtrl() Конструктор по умолчанию.

    Методы

    Название Описание
    add( Control ) Перегруженная функция. Обеспечивает корректность обработки присоединенного элемента управления.
    getText() Перегруженная функция. Обеспечивает корректность получения текстовой строк.
    setText( String ) Перегруженная функция. Обеспечивает корректность установки текста.

    Сообщения

    Название Описание
    getCtrlRect( boolean, Rectangle ) Получение логического размера выпадающего элемента управления.
    showDropDown( boolean ) Отобразить / скрыть выпадающий элемент управления.
    isDropedDown( int ) Проверить текущее сосотояние выпадающего элемента управления.
    select( int, Point ) Принудительный выбор элемента в выпадающем списке в заданной позиции.
    selectCurrent() Синхронизация значения из выпадающего элемента управления с редактором.
    findString( String ) Обратная синхронизация: выделение элемента в выпадающем списке, соответствующего текстовой строке в редакторе.

    Свойства

    Название Описание
    getClassCtrl() Задание класса окна выпадающего элемента управления.
    setClassCtrl( String ) Получение класса окна выпадающего элемента управления.
    getCtrl() Получение выпадающего элемента управления.
    setCtrl( Control ) Задание нового выпадающего элемента управления.
    getEdit() Получение редактируемого элемента управления.
    setEdit( Control ) Задание нового редактирующего элемента управления.
    getSizeCtrl() Получение размеров выпадающего элемента управления.
    setSizeCtrl( Point ) Задание размеров выпадающего элемента управления.
    getEditSelect() Получение режима синхронизации Edit'а с выпадающим элементом.
    setEditSelect( boolean ) Задание режима синхронизации Edit'а с выпадающим элементом.
    setMultiSelect( boolean ) Получение режима множественного выбора в выпадающем элементе.
    getMultiSelect() Задание режима множественного выбора в выпадающем элементе.

    Обработчики

    Название Описание
    onSelectChanged
    addOnSelectChanged( EventHandler )
    removeOnSelectChanged( EventHandler )
    Обработчик вызывается при выборе элемента.
    onDropDown
    addOnDropDown( EventHandler )
    removeOnDropDown( EventHandler )
    Обработчик вызывается при отображении / скрытии выпадающего элемента управления.
    onTextChanged
    addOnTextChanged( EventHandler )
    removeOnTextChanged( EventHandler )
    Обработчик вызывается при вводе текста в редактируемый элемент управления.


    смотри также: ctl,   ComboDate,   ComboMask,   ComboTree,   ComboList,   ComboMean