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

Группа Переключателей

Опубликованно: 30.04.2017, 21:43
Последняя редакция, Andry: 01.05.2017 14:15

Класс RadioButtonGroup

  • Управляет взаимодействием между любым числом классов производных от Button
  • Предоставляет абстрактный метод onSelect для выполнения кода, когда пользователь выбирает RadioButton.

Пример использования:

/** Параметры:
  * Screen screen,
  * String UID,
  * Form form
  */
RadioButtonGroup rbg = new RadioButtonGroup(screen, "rbg") {
        @Override
        public void onSelect(int index, Button value) {
                System.out.println((String)value);
        }
};
/** Параметры:
  * Vector2f расположени
  * String Заголовок
  * Object value
  */
rbg.addButton(new ButtonAdapter(screen, new Vector2f(10,10));
rbg.addButton(new CheckBox(screen, new Vector2f(10,30));
rbg.addButton(new RadioButton(screen, new Vector2f(10,50));
rbg.setDisplayElement(null); // null добавляет список кнопок на экранный слой

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

public void onSelect(int index, Button value);

Методы, относящиеся к классу CheckBox:

// Добавляет все переключатели в качестве дочерних элементов указанного элемента. Используйте нуль для добавления на экран
rbg.setDisplayElement(Element element);

// Выбирает radio button по коду
rbg.setSelected(int index);
rbg.setSelected(Button button);

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

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

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