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

Флажок

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

Класс CheckBox

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

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

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

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

CheckBox cb = new CheckBox(screen, “cb”, new Vector2f(15, 15));

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

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

CheckBox cb = new CheckBox(screen, “cb”, new Vector2f(15, 15),
    new Vector2f(25, 25)
);

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

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

CheckBox cb = new CheckBox(screen, “cb”, new Vector2f(15, 15), new Vector2f(25, 25),
    new Vector4f(3,3,3,3),
    “tonegod/gui/style/def/Button/checkbox_u_x.png”
);

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

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

// Override the information used by the hover effect
cb.setButtonHoverInfo(String imagePath, ColorRGBA textHoverColor);

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

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

// Override the information used by the pressed effect
cb.setButtonPressedInfo(String imagePath, ColorRGBA textPressedColor);

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

public void onChange(boolean isChecked);

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

cb.setCheckboxText(String text);
cb.getIsChecked();

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

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

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