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

Переключатель

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

Класс RadioButton

  • RadioButton расширяет класс CheckBox
  • Они предоставляют метку по умолчанию (которая добавляется только если текст метки установлен).
  • Они предоставляют абстрактный метод onChange для выполнения кода, когда Radio Button изменяется пользователем.

Опять же, те же три варианта для конструктора доступны как показано в кратком руководстве.

Конструктор 1:

/** Параметры:
  * Screen screen,
  * String UID,
  * Vector2f position
  */

RadioButton rb = new RadioButton(screen, “rb”, new Vector2f(15, 15));

Конструктор 2:

/** Дополнительные параметры:
  * Vector2f dimensions  */

RadioButton rb = new RadioButton(screen, “rb”, new Vector2f(15, 15),
    new Vector2f(25, 25)
);

Конструктор 3:

/** Дополнительные параметры:
  * Vector4f resizeBorders,
  * String defaultImg
  */

RadioButton rb = new RadioButton(screen, “rb”, new Vector2f(15, 15), new Vector2f(25, 25),
    new Vector4f(3,3,3,3),
    “tonegod/gui/style/def/Button/radiobutton_u_x.png”
);

Состояние при наведении

Вы можете переопределить состояние при наведении по умолчанию, используя следующий метод:

// Переопределить информацию, используемую при эффекте наведения
cb.setButtonHoverInfo(String imagePath, ColorRGBA textHoverColor);

Состояние при нажатии

Вы можете переопределить нажатое по умолчанию состояние, используя следующий метод:

// Переопределить информацию, используемую при эффекте нажатия
cb.setButtonPressedInfo(String imagePath, ColorRGBA textPressedColor);

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

public void onChange(boolean isChecked);

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

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