Spec-Zone.ru › OpenJavaFX 24

Интерфейс Styleable

Все известные реализующие классы:
com.sun.javafx.scene.AbstractNode, 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, CodeArea, 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, RichTextArea, 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()
Возвращает узел, представляющий этот объект 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).

Например, если узлу присвоен идентификатор "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()
Возвращает узел, представляющий этот объект Styleable. Этот метод должен быть переопределен в тех случаях, когда Styleable сам по себе не является узлом, чтобы он мог, по желанию, вернуть соответствующий корневой узел представления самого себя. По умолчанию этот метод возвращает null, что может означать, что либо Styleable сам является узлом, либо, если это не так, у Styleable нет представления узла, доступного в момент запроса.
Возвращает:
узел, представляющий этот объект Styleable
С:
9

Отправить отчет об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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