Spec-Zone.ru › OpenJavaFX 21

Интерфейс 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, DirectionalLight, 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()
Список строковых идентификаторов, которые могут использоваться для логической группировки узлов Node, в частности, для внешнего механизма стилей.
String getTypeSelector()
Тип этого Styleable, который будет использоваться при сопоставлении селекторов.

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

getTypeSelector

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

getId

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

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

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

getStyleClass

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

getStyle

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