Spec-Zone.ru › OpenJavaFX 8
javafx.stage

Класс Window

java.lang.Object
  • javafx.stage.Window

Все реализуемые интерфейсы:

EventTarget

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

PopupWindow, Окно приложения



public class Window
extends Object
implements EventTarget

Окно верхнего уровня, в котором размещается сцена и с которым пользователь взаимодействует. Окно может быть окном приложения (Stage), всплывающим окном (PopupWindow) или другим подобным окном верхнего уровня. Окно также используется для развертывания на основе плагинов браузера.

С тех пор:

JavaFX 2.0

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

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    ObjectProperty<EventDispatcher> eventDispatcher
    Указывает обработчик событий для данного узла.
    ReadOnlyBooleanProperty focused
    Указание того, имеет ли данное окно фокус клавиатуры или ввода.
    ReadOnlyDoubleProperty height
    Высота данного окна.
    ObjectProperty<EventHandler<WindowEvent>> onCloseRequest
    Вызывается при внешнем запросе закрытия данного окна.
    ObjectProperty<EventHandler<WindowEvent>> onHidden
    Вызывается сразу после того, как окно было скрыто.
    ObjectProperty<EventHandler<WindowEvent>> onHiding
    Вызывается непосредственно перед скрытием окна.
    ObjectProperty<EventHandler<WindowEvent>> onShowing
    Вызывается непосредственно перед отображением окна.
    ObjectProperty<EventHandler<WindowEvent>> onShown
    Вызывается сразу после отображения окна.
    DoubleProperty opacity
    Определяет непрозрачность окна в диапазоне от 0,0 до 1,0.
    ReadOnlyObjectProperty<Scene> scene
    Сцена, которая будет отображаться в этом окне.
    ReadOnlyBooleanProperty showing
    Указывает, отображается ли данное окно (открыто на системе пользователя).
    ReadOnlyDoubleProperty width
    Ширина данного окна.
    ReadOnlyDoubleProperty x
    Горизонтальное положение этого окна на экране.
    ReadOnlyDoubleProperty y
    Вертикальное положение этого окна на экране.
  • Краткое описание конструкторов

    Конструкторы
    Модификатор Конструктор и описание
    protected Window()
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    <T extends Event>
    void
    addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
    Регистрирует фильтр событий для этого узла.
    <T extends Event>
    void
    addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
    Регистрирует обработчик событий для этого узла.
    EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
    Создаёт цепочку обработки событий для этого окна.
    void centerOnScreen()
    Устанавливает свойства x и y для этого окна так, чтобы оно было центрировано на текущем экране.
    ObjectProperty<EventDispatcher> eventDispatcherProperty()
    Указывает обработчик событий для этого узла.
    void fireEvent(Event event)
    Вызывает указанное событие.
    ReadOnlyBooleanProperty focusedProperty()
    Указывает, имеет ли это Window фокус клавиатуры или ввода.
    EventDispatcher getEventDispatcher()
    Возвращает значение свойства eventDispatcher.
    double getHeight()
    Возвращает значение свойства height.
    EventHandler<WindowEvent> getOnCloseRequest()
    Возвращает значение свойства onCloseRequest.
    EventHandler<WindowEvent> getOnHidden()
    Возвращает значение свойства onHidden.
    EventHandler<WindowEvent> getOnHiding()
    Возвращает значение свойства onHiding.
    EventHandler<WindowEvent> getOnShowing()
    Возвращает значение свойства onShowing.
    EventHandler<WindowEvent> getOnShown()
    Возвращает значение свойства onShown.
    double getOpacity()
    Возвращает значение свойства opacity.
    ObservableMap<Object,Object> getProperties()
    Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.
    Scene getScene()
    Возвращает значение свойства scene.
    Object getUserData()
    Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object).
    double getWidth()
    Возвращает значение свойства width.
    double getX()
    Возвращает значение свойства x.
    double getY()
    Возвращает значение свойства y.
    boolean hasProperties()
    Проверяет, есть ли у окна свойства.
    ReadOnlyDoubleProperty heightProperty()
    Высота этого Stage.
    void hide()
    Пытается скрыть это окно, установив видимость в false.
    boolean isFocused()
    Возвращает значение свойства focused.
    boolean isShowing()
    Возвращает значение свойства showing.
    ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty()
    Вызывается при внешнем запросе на закрытие этого Window.
    ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
    Вызывается сразу после того, как окно было скрыто.
    ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
    Вызывается непосредственно перед скрытием окна.
    ObjectProperty<EventHandler<WindowEvent>> onShowingProperty()
    Вызывается непосредственно перед отображением окна.
    ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
    Вызывается сразу после отображения окна.
    DoubleProperty opacityProperty()
    Определяет непрозрачность Stage как значение от 0,0 до 1,0.
    <T extends Event>
    void
    removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
    Отменяет ранее зарегистрированный фильтр событий для этого узла.
    <T extends Event>
    void
    removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
    Отменяет ранее зарегистрированный обработчик событий для этого узла.
    void requestFocus()
    Запрашивает, чтобы это Window получило фокус ввода.
    ReadOnlyObjectProperty<Scene> sceneProperty()
    Scene для рендеринга на этом Stage.
    void setEventDispatcher(EventDispatcher value)
    Устанавливает значение свойства eventDispatcher.
    protected <T extends Event>
    void
    setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
    Устанавливает обработчик для использования с этим типом события.
    void setHeight(double value)
    Устанавливает значение свойства height.
    void setOnCloseRequest(EventHandler<WindowEvent> value)
    Устанавливает значение свойства onCloseRequest.
    void setOnHidden(EventHandler<WindowEvent> value)
    Устанавливает значение свойства onHidden.
    void setOnHiding(EventHandler<WindowEvent> value)
    Устанавливает значение свойства onHiding.
    void setOnShowing(EventHandler<WindowEvent> value)
    Устанавливает значение свойства onShowing.
    void setOnShown(EventHandler<WindowEvent> value)
    Устанавливает значение свойства onShown.
    void setOpacity(double value)
    Устанавливает значение свойства opacity.
    protected void setScene(Scene value)
    Устанавливает значение свойства scene.
    void setUserData(Object value)
    Удобный метод для установки отдельного свойства Object, которое можно получить позже.
    void setWidth(double value)
    Устанавливает значение свойства width.
    void setX(double value)
    Устанавливает значение свойства x.
    void setY(double value)
    Устанавливает значение свойства y.
    protected void show()
    Пытается показать это окно, установив видимость в true.
    ReadOnlyBooleanProperty showingProperty()
    Указывает, отображается ли это Stage (то есть открыто на системе пользователя).
    void sizeToScene()
    Устанавливает ширину и высоту этого окна в соответствии с размером содержимого сцены этого окна.
    ReadOnlyDoubleProperty widthProperty()
    Ширина этого Stage.
    ReadOnlyDoubleProperty xProperty()
    Горизонтальное положение этого Stage на экране.
    ReadOnlyDoubleProperty yProperty()
    Вертикальное положение этого Stage на экране.
    • Наследуемые методы из класса java.lang.Object

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

    • x

      public final ReadOnlyDoubleProperty xProperty
      Горизонтальное положение этого Stage на экране. Изменение этого атрибута переместит Stage по горизонтали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen равно true, но будет учтено Stage, когда fullScreen станет false.

      См. также:

      getX(), setX(double)

    • y

      public final ReadOnlyDoubleProperty yProperty
      Вертикальное положение этого Stage на экране. Изменение этого атрибута переместит Stage по вертикали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen равно true, но будет учтено Stage, когда fullScreen станет false.

      См. также:

      getY(), setY(double)

    • width

      public final ReadOnlyDoubleProperty widthProperty
      Ширина этого Stage. Изменение этого атрибута сузит или расширит ширину Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen равно true, но будет учтено Stage, когда fullScreen станет false. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширину Scene вместо этого.

      Свойство является только для чтения, так как его можно изменить внешним образом с помощью базовой платформы, а значит, оно не может быть привязано.

      См. также:

      getWidth(), setWidth(double)

    • height

      public final ReadOnlyDoubleProperty heightProperty
      Высота этого Stage. Изменение этого атрибута уменьшит или увеличит высоту Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen равно true, но будет учтено Stage, когда fullScreen станет false. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высоту Scene вместо этого.

      Свойство является только для чтения, так как его можно изменить внешним образом с помощью базовой платформы, а значит, оно не может быть привязано.

      См. также:

      getHeight(), setHeight(double)

    • focused

      public final ReadOnlyBooleanProperty focusedProperty
      Является ли у этого Window фокус клавиатуры или ввода.

      Свойство является только для чтения, так как его можно изменить внешним образом с помощью базовой платформы, а значит, оно не может быть привязано.

      См. также:

      isFocused(), setFocused(boolean)

    • scene

      public final ReadOnlyObjectProperty<Scene> sceneProperty
      Scene, который будет отрисован на этом Stage. Одновременно на Stage может быть только один Scene, и Scene может находиться только на одном Stage. Установка Scene на другой Stage приведет к тому, что старое Stage потеряет ссылку перед тем, как новое ее получит. Вы можете менять Scene на Stage в любое время, даже при режиме эксклюзивного полноэкранного режима. При установке этого свойства на нити, отличной от JavaFX Application Thread, выбрасывается IllegalStateException.

      Значение по умолчанию:

      null

      См. также:

      getScene(), setScene(Scene)

    • opacity

      public final DoubleProperty opacityProperty
      Определяет непрозрачность Stage как значение от 0,0 до 1,0. Непрозрачность распространяется на Stage, его Decoration и его содержимое Scene. На платформах JavaFX, не поддерживающих непрозрачность, присвоение значения этой переменной не приведет к визуальным изменениям. Stage с непрозрачностью 0% полностью полупрозрачен. Обычно Stage с 0% непрозрачности не будет получать события мыши.

      Значение по умолчанию:

      1,0

      См. также:

      getOpacity(), setOpacity(double)

    • onCloseRequest

      public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty
      Вызывается при внешнем запросе на закрытие этого Window. Установленный обработчик событий может предотвратить закрытие окна, обработав полученное событие.

      См. также:

      getOnCloseRequest(), setOnCloseRequest(EventHandler)

    • onShowing

      public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty
      Вызывается непосредственно перед отображением окна.

      См. также:

      getOnShowing(), setOnShowing(EventHandler)

    • onShown

      public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty
      Вызывается сразу после отображения окна.

      См. также:

      getOnShown(), setOnShown(EventHandler)

    • onHiding

      public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty
      Вызывается непосредственно перед скрытием окна.

      См. также:

      getOnHiding(), setOnHiding(EventHandler)

    • onHidden

      public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
      Вызывается сразу после того, как окно было скрыто. При скрытии Window этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии Window.

      См. также:

      getOnHidden(), setOnHidden(EventHandler)

    • showing

      public final ReadOnlyBooleanProperty showingProperty
      Отображается ли это Stage (то есть открыто ли оно на системе пользователя). Окно может быть «отображенным», но пользователь может не видеть его, поскольку окно отображается за другим окном или находится за пределами монитора.

      Значение по умолчанию:

      false

      См. также:

      isShowing()

    • eventDispatcher

      public final ObjectProperty<EventDispatcher> eventDispatcherProperty
      Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый EventDispatcher новый диспетчер должен передавать события заменённому диспетчеру для сохранения стандартного поведения обработки событий узла.

      См. также:

      getEventDispatcher(), setEventDispatcher(EventDispatcher)

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

    • Window

      protected Window()
  • Метод детали

    • sizeToScene

      public void sizeToScene()
      Устанавливает ширину и высоту этого окна в соответствии с размерами содержимого сцены этого окна.
    • centerOnScreen

      public void centerOnScreen()
      Устанавливает свойства x и y этого окна так, чтобы оно было центрировано на текущем экране. Текущий экран определяется по пересечению текущих границ окна и визуальных границ всех экранов.
    • setX

      public final void setX(double value)
      Устанавливает значение свойства x.

      Описание свойства:

      Горизонтальное расположение этого Stage на экране. Изменение этого атрибута переместит Stage по горизонтали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным.

    • getX

      public final double getX()
      Получает значение свойства x.

      Описание свойства:

      Горизонтальное расположение этого Stage на экране. Изменение этого атрибута переместит Stage по горизонтали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным.

    • xProperty

      public final ReadOnlyDoubleProperty xProperty()
      Горизонтальное расположение этого Stage на экране. Изменение этого атрибута переместит Stage по горизонтали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным.

      См. также:

      getX(), setX(double)

    • setY

      public final void setY(double value)
      Устанавливает значение свойства y.

      Описание свойства:

      Вертикальное расположение этого Stage на экране. Изменение этого атрибута переместит Stage по вертикали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным.

    • getY

      public final double getY()
      Получает значение свойства y.

      Описание свойства:

      Вертикальное расположение этого Stage на экране. Изменение этого атрибута переместит Stage по вертикали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным.

    • yProperty

      public final ReadOnlyDoubleProperty yProperty()
      Вертикальное расположение этого Stage на экране. Изменение этого атрибута переместит Stage по вертикали. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным.

      См. также:

      getY(), setY(double)

    • setWidth

      public final void setWidth(double value)
      Устанавливает значение свойства width.

      Описание свойства:

      Ширина этого Stage. Изменение этого атрибута сузит или расширит ширину Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширину Scene вместо этого.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

    • getWidth

      public final double getWidth()
      Получает значение свойства width.

      Описание свойства:

      Ширина этого Stage. Изменение этого атрибута сузит или расширит ширину Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширину Scene вместо этого.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

    • widthProperty

      public final ReadOnlyDoubleProperty widthProperty()
      Ширина этого Stage. Изменение этого атрибута сузит или расширит ширину Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширину Scene вместо этого.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

      См. также:

      getWidth(), setWidth(double)

    • setHeight

      public final void setHeight(double value)
      Устанавливает значение свойства height.

      Описание свойства:

      Высота этого Stage. Изменение этого атрибута уменьшит или увеличит высоту Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высоту Scene вместо этого.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

    • getHeight

      public final double getHeight()
      Получает значение свойства height.

      Описание свойства:

      Высота этого Stage. Изменение этого атрибута уменьшит или увеличит высоту Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высоту Scene вместо этого.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

    • heightProperty

      public final ReadOnlyDoubleProperty heightProperty()
      Высота этого Stage. Изменение этого атрибута уменьшит или увеличит высоту Stage. Изменение этого атрибута не повлияет визуально на Stage, пока fullScreen истинно, но будет учтено Stage, когда fullScreen станет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высоту Scene вместо этого.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

      См. также:

      getHeight(), setHeight(double)

    • requestFocus

      public final void requestFocus()
      Запрашивает, чтобы это Window получило фокус ввода.
    • isFocused

      public final boolean isFocused()
      Получает значение свойства focused.

      Описание свойства:

      Имеет ли это Window фокус клавиатуры или ввода.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

    • focusedProperty

      public final ReadOnlyBooleanProperty focusedProperty()
      Имеет ли это Window фокус клавиатуры или ввода.

      Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.

      См. также:

      isFocused(), setFocused(boolean)

    • getProperties

      public final ObservableMap<Object,Object> getProperties()
      Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.

      Возвращает:

      наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений

      С момента:

      JavaFX 8u40

    • hasProperties

      public boolean hasProperties()
      Проверяет, есть ли у окна свойства.

      Возвращает:

      true, если у узла есть свойства.

      С момента:

      JavaFX 8u40

    • setUserData

      public void setUserData(Object value)
      Удобный метод для установки одного свойства Object, которое можно получить впоследствии. Функционально эквивалентно вызову метода getProperties().put(Object key, Object value). Это можно получить впоследствии, вызвав getUserData().

      Параметры:

      value - значение, которое нужно сохранить - его можно получить позже, вызвав getUserData().

      С момента:

      JavaFX 8u40

    • getUserData

      public Object getUserData()
      Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object).

      Возвращает:

      Объект, который был установлен ранее, или null, если свойство не было установлено или если было установлено значение null.

      С:

      JavaFX 8u40

    • setScene

      protected void setScene(Scene value)
      Задает значение свойства scene.

      Описание свойства:

      Scene для отображения в этом Stage. На Scene может быть только один Stage одновременно, а Scene может быть только на одном Stage одновременно. Установка Scene на другом Stage приведет к тому, что старый Stage потеряет ссылку, прежде чем новый ее получит. Вы можете менять Scene в Stage в любое время, даже в полноэкранном эксклюзивном режиме. Исключение IllegalStateException возникает, если это свойство задано в потоке, отличном от потока приложения JavaFX.

      Значение по умолчанию:

      null

    • getScene

      public final Scene getScene()
      Получает значение свойства scene.

      Описание свойства:

      Scene для отображения в этом Stage. На Scene может быть только один Stage одновременно, а Scene может быть только на одном Stage одновременно. Установка Scene на другом Stage приведет к тому, что старый Stage потеряет ссылку, прежде чем новый ее получит. Вы можете менять Scene в Stage в любое время, даже в полноэкранном эксклюзивном режиме. Исключение IllegalStateException возникает, если это свойство задано в потоке, отличном от потока приложения JavaFX.

      Значение по умолчанию:

      null

    • sceneProperty

      public final ReadOnlyObjectProperty<Scene> sceneProperty()
      Scene для отображения в этом Stage. На Scene может быть только один Stage одновременно, а Scene может быть только на одном Stage одновременно. Установка Scene на другом Stage приведет к тому, что старый Stage потеряет ссылку, прежде чем новый ее получит. Вы можете менять Scene в Stage в любое время, даже в полноэкранном эксклюзивном режиме. Исключение IllegalStateException возникает, если это свойство задано в потоке, отличном от потока приложения JavaFX.

      Значение по умолчанию:

      null

      См. также:

      getScene(), setScene(Scene)

    • setOpacity

      public final void setOpacity(double value)
      Задает значение свойства opacity.

      Описание свойства:

      Определяет непрозрачность Stage как значение от 0,0 до 1,0. Непрозрачность отражается во всем Stage, его Decoration и его Scene содержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы. Stage с 0% непрозрачности полностью прозрачен. Как правило, Stage с 0% непрозрачности не будет получать никаких событий мыши.

      Значение по умолчанию:

      1.0

    • getOpacity

      public final double getOpacity()
      Получает значение свойства opacity.

      Описание свойства:

      Определяет непрозрачность Stage как значение от 0,0 до 1,0. Непрозрачность отражается во всем Stage, его Decoration и его Scene содержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы. Stage с 0% непрозрачности полностью прозрачен. Как правило, Stage с 0% непрозрачности не будет получать никаких событий мыши.

      Значение по умолчанию:

      1.0

    • opacityProperty

      public final DoubleProperty opacityProperty()
      Определяет непрозрачность Stage как значение от 0,0 до 1,0. Непрозрачность отражается во всем Stage, его Decoration и его Scene содержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы. Stage с 0% непрозрачности полностью прозрачен. Как правило, Stage с 0% непрозрачности не будет получать никаких событий мыши.

      Значение по умолчанию:

      1.0

      См. также:

      getOpacity(), setOpacity(double)

    • setOnCloseRequest

      public final void setOnCloseRequest(EventHandler<WindowEvent> value)
      Задает значение свойства onCloseRequest.

      Описание свойства:

      Вызывается при внешнем запросе на закрытие этого Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.

    • getOnCloseRequest

      public final EventHandler<WindowEvent> getOnCloseRequest()
      Получает значение свойства onCloseRequest.

      Описание свойства:

      Вызывается при внешнем запросе на закрытие этого Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.

    • onCloseRequestProperty

      public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty()
      Вызывается при внешнем запросе на закрытие этого Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.

      См. также:

      getOnCloseRequest(), setOnCloseRequest(EventHandler)

    • setOnShowing

      public final void setOnShowing(EventHandler<WindowEvent> value)
      Задает значение свойства onShowing.

      Описание свойства:

      Вызывается непосредственно перед отображением Window.

    • getOnShowing

      public final EventHandler<WindowEvent> getOnShowing()
      Получает значение свойства onShowing.

      Описание свойства:

      Вызывается непосредственно перед отображением Window.

    • onShowingProperty

      public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty()
      Вызывается непосредственно перед отображением Window.

      См. также:

      getOnShowing(), setOnShowing(EventHandler)

    • setOnShown

      public final void setOnShown(EventHandler<WindowEvent> value)
      Задает значение свойства onShown.

      Описание свойства:

      Вызывается сразу после отображения Window.

    • getOnShown

      public final EventHandler<WindowEvent> getOnShown()
      Получает значение свойства onShown.

      Описание свойства:

      Вызывается сразу после отображения Window.

    • onShownProperty

      public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
      Вызывается сразу после отображения Window.

      См. также:

      getOnShown(), setOnShown(EventHandler)

    • setOnHiding

      public final void setOnHiding(EventHandler<WindowEvent> value)
      Задает значение свойства onHiding.

      Описание свойства:

      Вызывается непосредственно перед тем, как Window будет скрыто.

    • getOnHiding

      public final EventHandler<WindowEvent> getOnHiding()
      Получает значение свойства onHiding.

      Описание свойства:

      Вызывается непосредственно перед тем, как Window будет скрыто.

    • onHidingProperty

      public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
      Вызывается непосредственно перед тем, как Window будет скрыто.

      См. также:

      getOnHiding(), setOnHiding(EventHandler)

    • setOnHidden

      public final void setOnHidden(EventHandler<WindowEvent> value)
      Задает значение свойства onHidden.

      Описание свойства:

      Вызывается сразу после того, как Window было скрыто. Когда Window скрыто, вызывается этот обработчик событий, позволяющий разработчику очистить ресурсы или выполнить другие задачи при закрытии Window.

    • getOnHidden

      public final EventHandler<WindowEvent> getOnHidden()
      Получает значение свойства onHidden.

      Описание свойства:

      Вызывается сразу после того, как Window было скрыто. Когда Window скрыто, вызывается этот обработчик событий, позволяющий разработчику очистить ресурсы или выполнить другие задачи при закрытии Window.

    • onHiddenProperty

      public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
      Вызывается сразу после того, как Window было скрыто. Когда Window скрыто, вызывается этот обработчик событий, позволяющий разработчику очистить ресурсы или выполнить другие задачи при закрытии Window.

      См. также:

      getOnHidden(), setOnHidden(EventHandler)

    • isShowing

      public final boolean isShowing()
      Получает значение свойства showing.

      Описание свойства:

      Показывает ли этот Stage (то есть открыто ли в системе пользователя). Stage может быть «отображен», но пользователь может не видеть его из-за того, что Stage отображается за другим окном или из-за того, что Stage расположен за пределами монитора.

      Значение по умолчанию:

      false

    • showingProperty

      public final ReadOnlyBooleanProperty showingProperty()
      Показывает, отображается ли это Stage (то есть, открыто ли оно на системе пользователя). Окно может быть «отображаемым», но пользователь может его не видеть, если окно отрисовано позади другого окна или расположено вне монитора.

      Значение по умолчанию:

      false

      См. также:

      isShowing()

    • show

      protected void show()
      Попытка отобразить это окно, установив видимость в true

      Выбрасывает:

      IllegalStateException - если этот метод вызван на потоке, отличном от потока JavaFX Application Thread.

    • hide

      public void hide()
      Попытка скрыть это окно, установив видимость в false.

      Выбрасывает:

      IllegalStateException - если этот метод вызван на потоке, отличном от потока JavaFX Application Thread.

    • setEventDispatcher

      public final void setEventDispatcher(EventDispatcher value)
      Устанавливает значение свойства eventDispatcher.

      Описание свойства:

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

    • getEventDispatcher

      public final EventDispatcher getEventDispatcher()
      Получает значение свойства eventDispatcher.

      Описание свойства:

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

    • eventDispatcherProperty

      public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
      Определяет диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новое EventDispatcher новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.

      См. также:

      getEventDispatcher(), setEventDispatcher(EventDispatcher)

    • addEventHandler

      public final <T extends Event> void addEventHandler(EventType<T> eventType,
                                                          EventHandler<? super T> eventHandler)
      Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает событие указанного типа во время фазы распространения события.

      Параметры типа:

      T - конкретный класс события для обработчика

      Параметры:

      eventType - тип событий, принимаемых обработчиком

      Выбрасывает:

      NullPointerException - если тип события или обработчик null

    • removeEventHandler

      public final <T extends Event> void removeEventHandler(EventType<T> eventType,
                                                             EventHandler<? super T> eventHandler)
      Удаляет ранее зарегистрированный обработчик событий из этого узла. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающий объект должен указать конкретный тип события, из которого нужно удалить обработчик.

      Параметры типа:

      T - конкретный класс события для обработчика

      Параметры:

      eventType - тип события, из которого нужно удалить обработчик

      Выбрасывает:

      NullPointerException - если тип события или обработчик null

    • addEventFilter

      public final <T extends Event> void addEventFilter(EventType<T> eventType,
                                                         EventHandler<? super T> eventFilter)
      Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получает событие указанного типа во время фазы захвата события.

      Параметры типа:

      T - конкретный класс события для фильтра

      Параметры:

      eventType - тип событий, принимаемых фильтром

      Выбрасывает:

      NullPointerException - если тип события или фильтр null

    • removeEventFilter

      public final <T extends Event> void removeEventFilter(EventType<T> eventType,
                                                            EventHandler<? super T> eventFilter)
      Удаляет ранее зарегистрированный фильтр событий из этого узла. Один фильтр может быть зарегистрирован для разных типов событий, поэтому вызывающий объект должен указать конкретный тип события, из которого нужно удалить фильтр.

      Параметры типа:

      T - конкретный класс события для фильтра

      Параметры:

      eventType - тип события, из которого нужно удалить фильтр

      Выбрасывает:

      NullPointerException - если тип события или фильтр null

    • setEventHandler

      protected final <T extends Event> void setEventHandler(EventType<T> eventType,
                                                             EventHandler<? super T> eventHandler)
      Устанавливает обработчик для использования для этого типа событий. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно вызывается первым. Используется для регистрации пользовательских обработчиков событий onFoo.

      Параметры типа:

      T - конкретный класс события для обработчика

      Параметры:

      eventType - тип события, которое нужно связать с заданным eventHandler

      Выбрасывает:

      NullPointerException - если тип события null

    • fireEvent

      public final void fireEvent(Event event)
      Возбуждает указанное событие.

      Этот метод должен вызываться на потоке FX.

      Параметры:

      event - событие, которое нужно возбудить

    • buildEventDispatchChain

      public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
      Создаёт цепочку обработки событий для этого окна.

      Определено в:

      buildEventDispatchChain в интерфейсе EventTarget

      Параметры:

      tail - начальная цепочка для построения

      Возвращает:

      результирующую цепочку обработки событий для этого окна

© 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