Spec-Zone.ru › OpenJavaFX 17

Интерфейс Styleable

Все известные реализующие классы:
Accordion, AmbientLight, AnchorPane, Arc, AreaChart, Axis, BarChart, BorderPane, Box, BubbleChart, Button, ButtonBar, ButtonBase, Camera, Canvas, CategoryAxis, Cell, Chart, CheckBox, CheckBoxListCell, CheckBoxTableCell, CheckBoxTreeCell, CheckBoxTreeTableCell, CheckMenuItem, ChoiceBox, ChoiceBoxListCell, ChoiceBoxTableCell, ChoiceBoxTreeCell, ChoiceBoxTreeTableCell, Circle, ColorPicker, ComboBox, ComboBoxBase, ComboBoxListCell, ComboBoxTableCell, ComboBoxTreeCell, ComboBoxTreeTableCell, ContextMenu, Control, CubicCurve, CustomMenuItem, Cylinder, DateCell, DatePicker, DialogPane, Ellipse, FlowPane, GridPane, Group, HBox, HTMLEditor, Hyperlink, ImageView, IndexedCell, Label, Labeled, LightBase, Line, LineChart, ListCell, ListView, MediaView, Menu, MenuBar, MenuButton, MenuItem, MeshView, NestedTableColumnHeader, Node, NumberAxis, Pagination, Pane, ParallelCamera, Parent, PasswordField, Path, PerspectiveCamera, PieChart, PointLight, Polygon, Polyline, PopupControl, PopupControl.CSSBridge, ProgressBar, ProgressBarTableCell, ProgressBarTreeTableCell, ProgressIndicator, QuadCurve, RadioButton, RadioMenuItem, Rectangle, Region, ScatterChart, ScrollBar, ScrollPane, Separator, SeparatorMenuItem, Shape, Shape3D, Slider, Sphere, Spinner, SplitMenuButton, SplitPane, SpotLight, StackedAreaChart, StackedBarChart, StackPane, SubScene, SVGPath, SwingNode, Tab, TableCell, TableColumn, TableColumnBase, TableColumnHeader, TableHeaderRow, TableRow, TableView, TabPane, Text, TextArea, TextField, TextFieldListCell, TextFieldTableCell, TextFieldTreeCell, TextFieldTreeTableCell, TextFlow, TextInputControl, TilePane, TitledPane, ToggleButton, ToolBar, Tooltip, TreeCell, TreeTableCell, TreeTableColumn, TreeTableRow, TreeTableView, TreeView, ValueAxis, VBox, VirtualFlow, WebView, XYChart
public interface Styleable
Styleable включает минимальный интерфейс, необходимый для стилизации объекта с помощью CSS.
С тех пор:
JavaFX 8.0
См. также:
Руководство по справочнику CSS

Краткое описание методов

Модификатор и тип Метод Описание
List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
CssMetaData данного Styleable.
String getId()
Идентификатор этого Styleable.
ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдокласса этого Styleable.
String getStyle()
Строковое представление CSS-стиля, связанного с этим конкретным Node.
default Node getStyleableNode()
Возвращает Node, представляющий этот объект Styleable.
Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родителя нет.
ObservableList<String> getStyleClass()
Список строковых идентификаторов, которые могут быть использованы для логического группирования узлов, в частности, для внешнего движка стилей.
String getTypeSelector()
Тип этого Styleable, который будет использоваться при сопоставлении селекторов.

Подробное описание методов

getTypeSelector

String getTypeSelector()
Тип этого Styleable, который будет использоваться при сопоставлении селекторов. Это аналогично элементу в HTML. (CSS Type Selector).
Возвращает:
тип этого Styleable

getId

String getId()
Идентификатор этого Styleable. Этот простой строковый идентификатор полезен для поиска конкретного узла в дереве сцены. Хотя идентификатор узла должен быть уникальным в дереве сцены, эта уникальность не навязывается. Это аналогично атрибуту "id" HTML-элемента (CSS ID Specification).

Например, если узлу присвоен идентификатор "myId", то метод поиска может быть использован для поиска этого узла следующим образом: scene.lookup("#myId");.

Возвращает:
идентификатор этого Styleable

getStyleClass

ObservableList<String> getStyleClass()
Список строковых идентификаторов, которые могут быть использованы для логического группирования узлов, в частности, для внешнего движка стилей. Эта переменная аналогична атрибуту "class" HTML-элемента и, таким образом, каждый элемент списка представляет собой класс стиля, к которому принадлежит этот узел.
Возвращает:
список строковых идентификаторов, которые могут быть использованы для логического группирования узлов, в частности, для внешнего движка стилей
См. также:
CSS3 class selectors

getStyle

String getStyle()
Строковое представление CSS-стиля, связанного с этим конкретным Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стиля, а не часть селектора правила стиля.
Возвращает:
строковое представление CSS-стиля, связанного с этим конкретным Node

getCssMetaData

List<CssMetaData<? extends Styleable,?>> getCssMetaData()
CssMetaData данного Styleable. Это может быть возвращено в виде неизменяемого списка.
Возвращает:
CssMetaData

getStyleableParent

Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родителя нет.
Возвращает:
родителя этого Styleable или null, если родителя нет

getPseudoClassStates

ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдокласса этого Styleable. CSS предполагает, что этот набор является неизменяемым.
Возвращает:
состояние псевдокласса

getStyleableNode

default Node getStyleableNode()
Возвращает Node, представляющий этот объект Styleable. Этот метод должен быть переопределен в случаях, когда Styleable сам по себе не является Node, чтобы он мог необязательно возвращать соответствующий корневой узел своего представления. По умолчанию этот метод возвращает null, что может означать, что либо Styleable сам по себе является Node, либо, если это не так, что у Styleable нет доступного представления узла на момент запроса.
Возвращает:
Node, представляющий этот объект Styleable
С тех пор:
9

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API