Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.css

Интерфейс 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, 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.
    Since:
    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).

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

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

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