T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс ButtonBase

Абстрактный класс ButtonBase расширяет класс Labeled и является базовым классом для различного рода кнопок.

Класс ButtonBase имеет следующие подклассы:

  • Button – кнопка.

  • CheckBox – рамка с флажком выбора.

  • Hyperlink – гиперссылка.

  • MenuButton – кнопка с раскрывающимся меню.

  • ToggleButton – кнопка с нажатым или ненажатым состоянием.

Класс ButtonBase имеет, помимо унаследованных от класса Labeled, следующие свойства, конструкторы и методы:

  • Свойство armed – возвращает true, если кнопка была активирована с нажатием и освобождением мышки.

  • Свойство onAction – обработчик javafx.event.EventHandler событий кнопки.

  • Конструктор public ButtonBase().

  • Конструктор public ButtonBase(java.lang.String text).

  • Конструктор public ButtonBase(java.lang.String text, Node graphic).

  • Метод public BooleanProperty armedProperty() – возвращает JavaFX Beans свойство активации кнопки с нажатием и освобождением мышки.

  • Метод public final boolean isArmed() – возвращает true, если кнопка была активирована с нажатием и освобождением мышки.

  • Метод public ObjectProperty<EventHandler<ActionEvent>> onActionProperty() – возвращает JavaFX Beans свойство обработчика событий кнопки.

  • Метод public final void setOnAction(EventHandler<ActionEvent> value) – устанавливает обработчик событий кнопки.

  • Метод public final EventHandler<ActionEvent> getOnAction() – возвращает обработчик событий кнопки.

  • Метод public void arm() – активирует кнопку с генерацией события.

  • Метод public void disarm() – деактивирует кнопку.

  • Метод public abstract void fire() – вызывается для генерации события кнопки.