Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property

Класс StringPropertyBase

java.lang.Object
  • javafx.beans.binding.StringExpression
    • javafx.beans.property.ReadOnlyStringProperty
      • javafx.beans.property.StringProperty
        • javafx.beans.property.StringPropertyBase

Все реализованные интерфейсы:

Observable, Property<String>, ReadOnlyProperty<String>, ObservableObjectValue<String>, ObservableStringValue, ObservableValue<String>, WritableObjectValue<String>, WritableStringValue, WritableValue<String>

Прямые известные подклассы:

SimpleStringProperty, StyleableStringProperty



public abstract class StringPropertyBase
extends StringProperty
Класс StringPropertyBase является базовым классом для свойства, которое оборачивает значение типа String. Он предоставляет всю необходимую функциональность для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы расширяющими классами.

С тех пор:

JavaFX 2.0

См. также:

StringProperty

  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    StringPropertyBase()
    Конструктор класса StringPropertyBase.
    StringPropertyBase(String initialValue)
    Конструктор класса StringPropertyBase.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void addListener(ChangeListener<? super String> listener)
    Добавляет обработчик событий ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void addListener(InvalidationListener listener)
    Добавляет обработчик событий InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
    void bind(ObservableValue<? extends String> newObservable)
    Создаёт однонаправленную привязку для данного Property.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем присоединённым обработчикам InvalidationListeners и ChangeListeners.
    String get()
    Получить обернутое значение.
    protected void invalidated()
    Метод invalidated() может быть переопределён для получения уведомлений о недействительности.
    boolean isBound()
    Может использоваться для проверки, связана ли Property.
    void removeListener(ChangeListener<? super String> listener)
    Удаляет указанный обработчик из списка обработчиков, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void removeListener(InvalidationListener listener)
    Удаляет указанный обработчик из списка обработчиков, которые уведомляются всякий раз, когда значение Observable становится недействительным.
    void set(String newValue)
    Установить обернутое значение.
    String toString()
    Возвращает строковое представление этого объекта StringPropertyBase.
    void unbind()
    Удалить однонаправленную привязку для данного Property.
    • Наследованные методы от класса javafx.beans.property.StringProperty

      bindBidirectional, bindBidirectional, bindBidirectional, setValue, unbindBidirectional, unbindBidirectional
    • Наследованные методы от класса javafx.beans.binding.StringExpression

      concat, getValue, getValueSafe, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, isEmpty, isEqualTo, isEqualTo, isEqualToIgnoreCase, isEqualToIgnoreCase, isNotEmpty, isNotEqualTo, isNotEqualTo, isNotEqualToIgnoreCase, isNotEqualToIgnoreCase, isNotNull, isNull, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, stringExpression
    • Наследованные методы от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Наследованные методы от интерфейса javafx.beans.property.ReadOnlyProperty

      getBean, getName
    • Наследованные методы от интерфейса javafx.beans.value.ObservableValue

      getValue
    • Наследованные методы от интерфейса javafx.beans.value.WritableValue

      getValue
  • Подробное описание конструкторов

    • StringPropertyBase

      public StringPropertyBase()
      Конструктор StringPropertyBase.
    • StringPropertyBase

      public StringPropertyBase(String initialValue)
      Конструктор StringPropertyBase.

      Параметры:

      initialValue - начальное значение обернутого String

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

    • addListener

      public void addListener(InvalidationListener listener)
      Описание скопировано из интерфейса: Observable
      Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, проверка уникальности не выполняется.

      Обратите внимание, что один и тот же фактический экземпляр InvalidationListener может быть безопасно зарегистрирован для разных Observables.

      Observable хранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakInvalidationListener, чтобы избежать этой ситуации.

      Параметры:

      listener - Слушатель для регистрации

      См. также:

      Observable.removeListener(InvalidationListener)

    • removeListener

      public void removeListener(InvalidationListener listener)
      Описание скопировано из интерфейса: Observable
      Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.

      Если заданный слушатель ранее не был зарегистрирован (т. е. его никогда не добавляли), то это вызов метода является пустой операцией. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.

      Параметры:

      listener - Слушатель для удаления

      См. также:

      Observable.addListener(InvalidationListener)

    • addListener

      public void addListener(ChangeListener<? super String> listener)
      Описание скопировано из интерфейса: ObservableValue
      Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, проверка уникальности не выполняется.

      Обратите внимание, что один и тот же фактический экземпляр ChangeListener может быть безопасно зарегистрирован для разных ObservableValues.

      ObservableValue хранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakChangeListener, чтобы избежать этой ситуации.

      Параметры:

      listener - Слушатель для регистрации

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

      public void removeListener(ChangeListener<? super String> listener)
      Описание скопировано из интерфейса: ObservableValue
      Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.

      Если заданный слушатель ранее не был зарегистрирован (т. е. его никогда не добавляли), то этот вызов метода является пустой операцией. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.

      Параметры:

      listener - Слушатель для удаления

      См. также:

      ObservableValue.addListener(ChangeListener)

    • fireValueChangedEvent

      protected void fireValueChangedEvent()
      Отправляет уведомления всем присоединённым InvalidationListeners и ChangeListeners. Этот метод вызывается при изменении значения, либо вручную, вызывая set(java.lang.String), либо в случае связанной свойства, если привязка становится недействительной.
    • invalidated

      protected void invalidated()
      Метод invalidated() может быть переопределён для получения уведомлений о недействительности. Это предпочтительный вариант при Objects определении свойства, потому что он требует меньше памяти. По умолчанию реализация пуста.
    • get

      public String get()
      Получает обернутое значение. Оно должно быть идентичным значению, возвращаемому из WritableValue.getValue().

      Этот метод существует только для согласования API WritableObjectValue с WritableBooleanValue и подклассами WritableNumberValue

      Возвращает:

      Текущее значение

    • set

      public void set(String newValue)
      Устанавливает обернутое значение. Должно быть эквивалентно WritableValue.setValue(java.lang.Object)

      Параметры:

      newValue - Новое значение

      См. также:

      WritableObjectValue.get()

    • isBound

      public boolean isBound()
      Может быть использован для проверки, является ли Property связанным.

      Возвращает:

      true, если Property связано, false в противном случае

      См. также:

      Property.bind(javafx.beans.value.ObservableValue)

    • bind

      public void bind(ObservableValue<? extends String> newObservable)
      Создаёт одностороннюю привязку для этого Property.

      Обратите внимание, что в JavaFX все вызовы bind реализованы через слабые слушатели. Это означает, что связанное свойство может быть собрано мусором и прекращено обновление.

      Параметры:

      newObservable - Наблюдаемое свойство, к которому следует привязать это Property.

    • unbind

      public void unbind()
      Удаляет одностороннюю привязку для этого Property. Если Property не связано, вызов этого метода не имеет эффекта.

      См. также:

      Property.bind(javafx.beans.value.ObservableValue)

    • toString

      public String toString()
      Возвращает строковое представление этого объекта StringPropertyBase.

      Переопределяет:

      toString в классе StringProperty

      Возвращает:

      строковое представление этого объекта StringPropertyBase.

© 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