Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine Уроки и Документация
            Вклады
                tonegodGUI
                    SelectBox & ComboBox

SelectBox & ComboBox

Опубликованно: 30.04.2017, 23:12
Последняя редакция, Andry: 30.04.2017 23:15

Поле со списком и поле выбора работает точно так же, как и любое другое поле со списком или поле выберите:

  • Они оба обеспечивают стандартные 3 конструктора
  • Единственное различие между ними заключается в том, что текстовое поле SelectBox отключено.
  • SelectBox по-прежнему позволяет нажимать клавиши со стрелкой и вводить выбор, хотя другой ввод клавиатуры отключен.

Использование выглядит следующим образом:

ComboBox combo = new ComboBox(
    screen,
    “SomeID”,
    new Vector2f(5,5)
);
combo.addListItem(“Some caption”, “Some value”);
combo.addListItem(“Some caption”, “Some value”);
combo.addListItem(“Some caption”, “Some value”);
combo.addListItem(“Some caption”, “Some value”);
combo.addListItem(“Some caption”, “Some value”);
combo.addListItem(“Some caption”, “Some value”);

Методы абстрактных событий:

public void onChange(int selectedIndex, String value);

Hooks:

// Переопределяет hook для событий ввода с клавиатуры
public void controlKeyPressHook(KeyInputEvent evt, String text) {  }

Установить выбранный индекс по коду

combo.setSelectedIndex(int index);
combo.getSelectedIndex();

Методы, относящиеся к Combo & Select Boxes:

// Добавить элемент списка
combo.addListItem(String caption, String value);
// Вставка элемента списка
combo.insertListItem(int index, String caption, Object value);
// Удаление элемента списка
combo.removeListItem(int index);
combo.removeListItem(String caption);
combo.removeListIten(Object value);

// Методы сортировки
combo.sortList(); // Выпадающий список сортировки стандартный алфавитно-цифровой
combo.sortListNumeric(); // Сортировка выпадающего списка true numeric

// Проверка выпадающего списка
combo.validateListSize(); //Возвращает false, если null или размер 0, иначе возвращает true;

// Force drop-down list to hide
combo.hideDropDownList();

// Получение элементов списка
combo.getSelectedListItem();
combo.getListItemByIndex(int index);

Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

jMonkeyEngine.ru © 2017. Все права сохранены.