T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Control

Абстрактный класс Control расширяет класс javafx.scene.layout.Region и реализует интерфейс Skinnable и является базовым классом для классов, представляющих GUI-компоненты JavaFX-приложения.

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

  • Accordion – контейнер с расположенными последовательно панелями.

  • ChoiceBox – список выбора заранее определенных опций.

  • ComboBoxBase – базовый класс для компонентов ColorPicker, ComboBox, DatePicker, представляющих собой кнопку, при нажатии на которую появляется набор элементов для выбора пользователем.

  • HTMLEditor – редактор HTML-контента.

  • Labeled – базовый класс для GUI-компонентов ButtonBase, Cell, Label, TitledPane, содержащих текстовые метки.

  • ListView – прокручивающийся список элементов.

  • MenuBar – панель меню.

  • Pagination – компонент, обеспечивающий навигацию между частями контента.

  • ProgressIndicator – круглый индикатор выполнения задачи, расширяется классом ProgressBar – горизонтальный индикатор.

  • ScrollBar – полоса прокрутки.

  • ScrollPane – панель с полосами прокрутки.

  • Separator – разделяющая контент линия.

  • Slider – ползунок полосы с диапазоном числовых значений.

  • SplitPane – панель с несколькими разделенными частями.

  • TableView – таблица.

  • TabPane – панель закладок.

  • TextInputControl – базовый класс для текстовых полей TextArea, TextField.

  • ToolBar – панель инструментов.

  • TreeTableView - таблица данных с неограниченным числом строк.

  • TreeView – дерево элементов.

Класс Control имеет, помимо унаследованных от класса Region, следующие свойства, поля и методы:

  • Свойство skin – объект Skin данного GUI-компонента.

  • Свойство tooltip – объект javafx.scene.control.Tooltip всплывающей подсказки к GUI-компоненту.

  • Свойство contextMenu – объект javafx.scene.control.ContextMenu контекстного меню GUI-компонента.

  • Метод public ObjectProperty<Skin<?>> skinProperty() – возвращает JavaFX Beans свойство Skin-оболочки GUI-компонента.

  • Метод public final void setSkin(Skin<?> value) – устанавливает Skin-оболочку GUI-компонента.

  • Метод public final Skin<?> getSkin() – возвращает Skin-оболочку GUI-компонента.

  • Метод public ObjectProperty<Tooltip> tooltipProperty() – возвращает JavaFX Beans свойство всплывающей подсказки.

  • Метод public final void setTooltip(Tooltip value) – устанавливает всплывающую подсказку.

  • Метод public final Tooltip getTooltip() – возвращает всплывающую подсказку.

  • Метод public ObjectProperty<ContextMenu> contextMenuProperty() – возвращает JavaFX Beans свойство контекстного меню.

  • Метод public final void setContextMenu(ContextMenu value) – устанавливает контекстное меню.

  • Метод public final ContextMenu getContextMenu() – возвращает контекстное меню.

  • Метод public boolean isResizable() – возвращает true, если размеры GUI-компонента могут изменяться в процессе компоновки.

  • Метод public double getBaselineOffset() – возвращает смещение по вертикали при выравнивании узла, по умолчанию – высота границы layoutBounds.

  • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData(), public final java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData() – возвращает CSS-метаданные узла.