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

Spinner

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

Класс Spinner

Класс Spinner обеспечивает:

  • Область отображения для текущего значения шага
  • Кнопка увеличения
  • Кнопка уменьшения
  • Он может быть установлен циклично (когда он достигнет максимального значения шага, цикл будет равен индексу 0 и изменен на обратное для уменьшения.

Класс Spinner предоставляет одинаковые 3 общих конструктора, как показано в кратком руководстве, с добавлением двух дополнительных параметров.

  • Ориентация Spinner
  • Логический флаг, включающий/отключающий цикл Spinner.

Дополнительные параметры добавляются к существующему списку параметров для всех 3 конструкторов, например:

/**
  * Parameters:
  * Screen screen
  * String UID
  * Vector2f position
  * Spinner.Orientation orientation
  * boolean cycle
  */
Spinner spinner1 = new Spinner(
    screen,
    “SomeID”,
    new Vector2f(15, 15),
    Spinner.Orientation.HORIZONTAL,
    true
);

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

public void onChange(int selectedIndex, String value);

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

// Quickly set interval info for both button
spinner1.setInterval(float callsPerSecond);

// Adding removing list info
spinner1.addStepValue(String value);
spinner1.removeStepValue(String value);

// Quickly populate step values with integers/floats
spinner1.setStepIntegerRange(int min, int max, int inc);
spinner1.setStepFloatRange(float min, float max, float inc);

// Retrieval of current selected step
spinner1.getSelectedIndex();

Вы можете выбрать отображаемым и конкретное значение Spinner, используя:

spinner1.setSelectedIndex(int selectedIndex)

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

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

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