Интерфейс 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
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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, в частности, для внешнего механизма стилей
- См. также:
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.