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

Класс PseudoClass

  • java.lang.Object
    • javafx.css.PseudoClass
  • public abstract class PseudoClass
    extends Object
    PseudoClass представляет одно уникальное состояние псевдокласса. Введение псевдокласса в класс JavaFX требует только вызова метода Node.pseudoClassStateChanged(javafx.css.PseudoClass, boolean) при изменении состояния псевдокласса. Обычно метод pseudoClassStateChanged вызывается из метода protected void invalidated() одного из базовых классов свойств в пакете javafx.beans.property.

    Обратите внимание, что если у узла есть состояние по умолчанию псевдокласса, например, горизонтальная ориентация, pseudoClassStateChanged должен быть вызван из конструктора для установки начального состояния.

    Следующий пример позволит использовать "xyzzy" в качестве псевдокласса в селекторе CSS.

    
      public boolean isMagic() {
           return magic.get();
       }
    
       public BooleanProperty magicProperty() {
           return magic;
       }
    
       public BooleanProperty magic =
           new BooleanPropertyBase(false) {
    
           @Override protected void invalidated() {
               pseudoClassStateChanged(MAGIC_PSEUDO_CLASS. get());
           }
    
           @Override public Object getBean() {
               return MyControl.this;
           }
    
           @Override public String getName() {
               return "magic";
           }
       }
    
       private static final PseudoClass
           MAGIC_PSEUDO_CLASS = PseudoClass.getPseudoClass("xyzzy");
     
    Since:
    JavaFX 8.0
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    PseudoClass()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    static PseudoClass getPseudoClass​(String pseudoClass)
    Для данного псевдокласса существует только один экземпляр PseudoClass.
    abstract String getPseudoClassName()
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • PseudoClass

      public PseudoClass()
  • Подробное описание методов

    • getPseudoClass

      public static PseudoClass getPseudoClass​(String pseudoClass)
      Для данного псевдокласса существует только один экземпляр PseudoClass.
      Параметры:
      pseudoClass - псевдокласс
      Возвращает:
      PseudoClass для данного псевдокласса. Никогда не вернёт null.
      Исключения:
      IllegalArgumentException - если параметр pseudoClass равен null или пустой строке
    • getPseudoClassName

      public abstract String getPseudoClassName()
      Возвращает:
      состояние псевдокласса

© 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