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

Класс Window

  • java.lang.Object
    • javafx.stage.Window
  • Все реализованные интерфейсы:
    EventTarget
    Прямые известные подклассы:
    PopupWindow, Stage
    public class Window
    extends Object
    implements EventTarget
    Окно верхнего уровня, в котором размещена сцена и с которым пользователь взаимодействует. Окно может быть Stage, PopupWindow или другим подобным окном верхнего уровня.

    Объекты Window должны создаваться и изменяться в потоке JavaFX Application.

    Поток JavaFX Application создается как часть процесса запуска среды выполнения JavaFX. См. класс Application и метод Platform.startup(Runnable) для получения дополнительной информации.

    С момента:
    JavaFX 2.0
  • Краткое описание свойств

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

    Конструкторы
    Модификатор Конструктор Описание
    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 фокус клавиатуры или ввода.
    BooleanProperty forceIntegerRenderScaleProperty()
    Логическое свойство, которое управляет тем, устанавливаются ли системой только целочисленные масштабы рендеринга по умолчанию при изменении связанного масштаба вывода.
    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.
    double getOutputScaleX()
    Получает значение свойства outputScaleX.
    double getOutputScaleY()
    Получает значение свойства outputScaleY.
    ObservableMap<Object,​Object> getProperties()
    Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.
    double getRenderScaleX()
    Получает значение свойства renderScaleX.
    double getRenderScaleY()
    Получает значение свойства renderScaleY.
    Scene getScene()
    Получает значение свойства scene.
    Object getUserData()
    Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object).
    double getWidth()
    Получает значение свойства width.
    static ObservableList<Window> getWindows()
    Возвращает список, содержащий ссылку на текущие отображаемые окна JavaFX.
    double getX()
    Получает значение свойства x.
    double getY()
    Получает значение свойства y.
    boolean hasProperties()
    Проверяет, есть ли у окна свойства.
    ReadOnlyDoubleProperty heightProperty()
    Высота этого Window.
    void hide()
    Пытается скрыть это окно, установив видимость в false.
    boolean isFocused()
    Получает значение свойства focused.
    boolean isForceIntegerRenderScale()
    Получает значение свойства forceIntegerRenderScale.
    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()
    Определяет непрозрачность Window как значение от 0,0 до 1,0.
    ReadOnlyDoubleProperty outputScaleXProperty()
    Масштаб, который Window будет применять к горизонтальным координатам сцены на всех этапах рендеринга и композирования вывода на экран или другое целевое устройство.
    ReadOnlyDoubleProperty outputScaleYProperty()
    Масштаб, который Window будет применять к вертикальным координатам сцены на всех этапах рендеринга и композирования вывода на экран или другое целевое устройство.
  • <T extends Event>
    void
    removeEventFilter​(EventType<T> eventType, EventHandler<? super T> eventFilter)
    Отменяет регистрацию ранее зарегистрированного фильтра событий для этого узла.
    <T extends Event>
    void
    removeEventHandler​(EventType<T> eventType, EventHandler<? super T> eventHandler)
    Отменяет регистрацию ранее зарегистрированного обработчика событий для этого узла.
    DoubleProperty renderScaleXProperty()
    Горизонтальное масштабирование, которое Window будет использовать при отрисовке своего Scene в буфер отрисовки.
    DoubleProperty renderScaleYProperty()
    Вертикальное масштабирование, которое Window будет использовать при отрисовке своего Scene в буфер отрисовки.
    void requestFocus()
    Запрашивает, чтобы этот Window получил фокус ввода.
    ReadOnlyObjectProperty<Scene> sceneProperty()
    Scene, который будет отрисован на этом Window.
    void setEventDispatcher​(EventDispatcher value)
    Устанавливает значение свойства eventDispatcher.
    protected <T extends Event>
    void
    setEventHandler​(EventType<T> eventType, EventHandler<? super T> eventHandler)
    Устанавливает обработчик для этого типа событий.
    void setForceIntegerRenderScale​(boolean forced)
    Устанавливает значение свойства forceIntegerRenderScale.
    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.
    void setRenderScaleX​(double scale)
    Устанавливает значение свойства renderScaleX.
    void setRenderScaleY​(double scale)
    Устанавливает значение свойства renderScaleY.
    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()
    Отображается ли это Window (открыто ли оно на системе пользователя).
    void sizeToScene()
    Устанавливает ширину и высоту этого окна в соответствии с размером содержимого сцены этого окна.
    ReadOnlyDoubleProperty widthProperty()
    Ширина этого Window.
    ReadOnlyDoubleProperty xProperty()
    Горизонтальное расположение этого Window на экране.
    ReadOnlyDoubleProperty yProperty()
    Вертикальное расположение этого Window на экране.
    • Методы, унаследованные от класса java.lang.Object

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

    • outputScaleX

      public final ReadOnlyDoubleProperty outputScaleXProperty
      Масштаб, который Window применяет к горизонтальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:
      • Создание окна
      • В какой-то момент во время перемещения окна в новое Screen, что может произойти до или после обновления свойства Screen.
      • В ответ на изменение пользовательских предпочтений по масштабированию вывода.
      С тех пор:
      9
      См. также:
      getOutputScaleX()
    • outputScaleY

      public final ReadOnlyDoubleProperty outputScaleYProperty
      Масштаб, который Window применяет к вертикальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:
      • Создание окна
      • В какой-то момент во время перемещения окна в новое Screen, что может произойти до или после обновления свойства Screen.
      • В ответ на изменение пользовательских предпочтений по масштабированию вывода.
      С тех пор:
      9
      См. также:
      getOutputScaleY()
    • forceIntegerRenderScale

      public final BooleanProperty forceIntegerRenderScaleProperty
      Свойство типа boolean, которое управляет тем, устанавливаются ли системой по умолчанию только целочисленные масштабы отрисовки при изменении связанного масштаба вывода. Свойства renderScale будут обновлены непосредственно и одновременно с любыми изменениями связанных свойств outputScale, но значения могут быть переопределены последующими вызовами методов-установщиков setRenderScale или соответствующим использованием привязок. Это свойство не препятствует непосредственному установлению нецелочисленных масштабов с помощью объекта свойства renderScale или удобного метода установки.
      Значение по умолчанию:
      false
      С тех пор:
      9
      См. также:
      isForceIntegerRenderScale(), setForceIntegerRenderScale(boolean)
    • renderScaleX

      public final DoubleProperty renderScaleXProperty
      Горизонтальный масштаб, который Window будет использовать при отрисовке своих Scene в буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойство outpitScaleX, и может быть переопределено либо путем вызова setRenderScaleX() в ответ на обработчик событий свойства outputScaleX, либо путем соответствующей привязки.
      Значение по умолчанию:
      outputScaleX
      С тех пор:
      9
      См. также:
      getRenderScaleX(), setRenderScaleX(double)
    • renderScaleY

      public final DoubleProperty renderScaleYProperty
      Вертикальный масштаб, который Window будет использовать при отрисовке своих Scene в буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойство outpitScaleY, и может быть переопределено либо путем вызова setRenderScaleY() в ответ на обработчик событий свойства outputScaleY, либо путем соответствующей привязки.
      Значение по умолчанию:
      outputScaleY
      С тех пор:
      9
      См. также:
      getRenderScaleY(), setRenderScaleY(double)
    • x

      public final ReadOnlyDoubleProperty xProperty
      Горизонтальное положение этого Window на экране. Изменение этого атрибута переместит Window по горизонтали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, как только fullScreen станет false.
      См. также:
      getX(), setX(double)
    • y

      public final ReadOnlyDoubleProperty yProperty
      Вертикальное положение этого Window на экране. Изменение этого атрибута переместит Window по вертикали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, как только fullScreen станет false.
      См. также:
      getY(), setY(double)
    • width

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

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

      См. также:
      getWidth(), setWidth(double)
    • height

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

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

      См. также:
      getHeight(), setHeight(double)
    • focused

      public final ReadOnlyBooleanProperty focusedProperty
      Указывает, имеет ли это Window фокус клавиатуры или ввода.

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

      См. также:
      isFocused()
    • scene

      public final ReadOnlyObjectProperty<Scene> sceneProperty
      Scene, который будет отрисовываться на этом Window. Одновременно на Window может быть только один Scene, и Window может быть только на одном Scene в один момент времени. Установка Scene на другом Window приведет к потере старой ссылки Window перед тем, как новая ее получит. Вы можете менять Scene на Window в любое время, даже если это экземпляр Stage и fullScreen установлено в true. Если ширина или высота этого Window никогда не были установлены приложением, установка сцены приведет к тому, что это Window получит свою ширину или высоту из этой сцены. Изменение размера окна пользователем не считается установкой ширины или высоты приложением. Бросается исключение IllegalStateException, если это свойство устанавливается на потоке, отличном от потока JavaFX Application Thread.
      Значение по умолчанию:
      null
      См. также:
      getScene(), setScene(Scene)
    • opacity

      public final DoubleProperty opacityProperty
      Определяет непрозрачность Window в диапазоне от 0,0 до 1,0. Непрозрачность распространяется на Window, его Decoration и его содержимое. В среде JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не приведет к визуальному изменению. Window с 0% непрозрачности полностью прозрачен. Обычно, Window с 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
      Указывает, отображается ли это Window (то есть, открыто ли оно на системе пользователя). Окно может быть «отображено», но пользователь может его не видеть, если оно расположено за другим окном или вне монитора.
      Значение по умолчанию:
      false
      См. также:
      isShowing()
    • eventDispatcher

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

    • Window

      protected Window()
  • Методы

    • getWindows

      public static ObservableList<Window> getWindows()
      Возвращает список, содержащий ссылку на текущие отображаемые окна JavaFX. Список неизменяемый — попытка изменить этот список приведёт к исключению UnsupportedOperationException во время выполнения.
      Возвращает:
      Список, содержащий все текущие отображаемые окна.
      С тех пор как:
      9
    • sizeToScene

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

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

      public final double getOutputScaleX()
      Получает значение свойства outputScaleX.
      Описание свойства:
      Масштаб, который Window применит к горизонтальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:
      • Создание окна
      • В какой-то момент во время перемещения окна на новый Screen, что может произойти до или после обновления свойства Screen.
      • В ответ на изменение пользовательских предпочтений масштабирования вывода.
      С тех пор как:
      9
    • outputScaleXProperty

      public final ReadOnlyDoubleProperty outputScaleXProperty()
      Масштаб, который Window применит к горизонтальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:
      • Создание окна
      • В какой-то момент во время перемещения окна на новый Screen, что может произойти до или после обновления свойства Screen.
      • В ответ на изменение пользовательских предпочтений масштабирования вывода.
      С тех пор как:
      9
      См. также:
      getOutputScaleX()
    • getOutputScaleY

      public final double getOutputScaleY()
      Получает значение свойства outputScaleY.
      Описание свойства:
      Масштаб, который Window применит к вертикальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:
      • Создание окна
      • В какой-то момент во время перемещения окна на новый Screen, что может произойти до или после обновления свойства Screen.
      • В ответ на изменение пользовательских предпочтений масштабирования вывода.
      С тех пор как:
      9
    • outputScaleYProperty

      public final ReadOnlyDoubleProperty outputScaleYProperty()
      Масштаб, который Window применит к вертикальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:
      • Создание окна
      • В какой-то момент во время перемещения окна на новый Screen, что может произойти до или после обновления свойства Screen.
      • В ответ на изменение пользовательских предпочтений масштабирования вывода.
      С тех пор как:
      9
      См. также:
      getOutputScaleY()
    • setForceIntegerRenderScale

      public final void setForceIntegerRenderScale​(boolean forced)
      Устанавливает значение свойства forceIntegerRenderScale.
      Описание свойства:
      Булево свойство, которое управляет тем, устанавливаются ли по умолчанию только целочисленные масштабы рендеринга системой при изменении связанного масштаба вывода. Свойства renderScale будут обновлены непосредственно и одновременно с любыми изменениями связанных свойств outputScale, но значения могут быть переопределены последующими вызовами методов установки setRenderScale или с помощью соответствующего связывания. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойства renderScale или удобного метода установки.
      Значение по умолчанию:
      false
      С тех пор как:
      9
    • isForceIntegerRenderScale

      public final boolean isForceIntegerRenderScale()
      Получает значение свойства forceIntegerRenderScale.
      Описание свойства:
      Булево свойство, которое управляет тем, устанавливаются ли по умолчанию только целочисленные масштабы рендеринга системой при изменении связанного масштаба вывода. Свойства renderScale будут обновлены непосредственно и одновременно с любыми изменениями связанных свойств outputScale, но значения могут быть переопределены последующими вызовами методов установки setRenderScale или с помощью соответствующего связывания. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойства renderScale или удобного метода установки.
      Значение по умолчанию:
      false
      С тех пор как:
      9
    • forceIntegerRenderScaleProperty

      public final BooleanProperty forceIntegerRenderScaleProperty()
      Булево свойство, которое управляет тем, устанавливаются ли по умолчанию только целочисленные масштабы рендеринга системой при изменении связанного масштаба вывода. Свойства renderScale будут обновлены непосредственно и одновременно с любыми изменениями связанных свойств outputScale, но значения могут быть переопределены последующими вызовами методов установки setRenderScale или с помощью соответствующего связывания. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойства renderScale или удобного метода установки.
      Значение по умолчанию:
      false
      С тех пор как:
      9
      См. также:
      isForceIntegerRenderScale(), setForceIntegerRenderScale(boolean)
    • getRenderScaleY

      public final double getRenderScaleY()
      Получает значение свойства renderScaleY.
      Описание свойства:
      Вертикальное масштабирование, которое Window будет использовать при отрисовке своего Scene в буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойство outpitScaleY, и может быть переопределено либо путем вызова setRenderScaleY() в ответ на слушатель свойства outputScaleY, либо путем соответствующей привязки.
      Значение по умолчанию:
      outputScaleY
      С:
      9
    • renderScaleYProperty

      public final DoubleProperty renderScaleYProperty()
      Вертикальное масштабирование, которое Window будет использовать при отрисовке своего Scene в буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойство outpitScaleY, и может быть переопределено либо путем вызова setRenderScaleY() в ответ на слушатель свойства outputScaleY, либо путем соответствующей привязки.
      Значение по умолчанию:
      outputScaleY
      С:
      9
      См. также:
      getRenderScaleY(), setRenderScaleY(double)
    • setX

      public final void setX​(double value)
      Устанавливает значение свойства x.
      Описание свойства:
      Горизонтальное расположение этого Window на экране. Изменение этого атрибута переместит Window по горизонтали. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.
    • getX

      public final double getX()
      Получает значение свойства x.
      Описание свойства:
      Горизонтальное расположение этого Window на экране. Изменение этого атрибута переместит Window по горизонтали. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.
    • xProperty

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

      public final void setY​(double value)
      Устанавливает значение свойства y.
      Описание свойства:
      Вертикальное расположение этого Window на экране. Изменение этого атрибута переместит Window по вертикали. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.
    • getY

      public final double getY()
      Получает значение свойства y.
      Описание свойства:
      Вертикальное расположение этого Window на экране. Изменение этого атрибута переместит Window по вертикали. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.
    • yProperty

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

      public final void setWidth​(double value)
      Устанавливает значение свойства width.
      Описание свойства:
      Ширина этого Window. Изменение этого атрибута сузит или расширит ширину Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как управляющие элементы рамки. Типичные приложения устанавливают ширину Scene вместо этого. Этот Window получит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.

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

    • getWidth

      public final double getWidth()
      Получает значение свойства width.
      Описание свойства:
      Ширина этого Window. Изменение этого атрибута сузит или расширит ширину Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как управляющие элементы рамки. Типичные приложения устанавливают ширину Scene вместо этого. Этот Window получит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.

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

    • widthProperty

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

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

      См. также:
      getWidth(), setWidth(double)
    • setHeight

      public final void setHeight​(double value)
      Устанавливает значение свойства height.
      Описание свойства:
      Высота этого Window. Изменение этого атрибута уменьшит или увеличит высоту Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высоту Scene вместо этого. Это окно будет получать высоту от сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным.

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

    • getHeight

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

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

    • heightProperty

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

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

      См. также:
      getHeight(), setHeight(double)
    • requestFocus

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

      public final boolean isFocused()
      Возвращает значение свойства focused.
      Описание свойства:
      Является ли это Window активным для клавиатуры или ввода.

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

    • focusedProperty

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

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

      См. также:
      isFocused()
    • 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, которое будет отрисовано на этом Window. Одновременно на Window может быть только одно Scene, а Scene может находиться только на одном Window одновременно. Установка Scene на другом Window заставит старое Window потерять ссылку перед тем, как новое ее получит. Вы можете изменять Scene на Window в любое время, даже если это экземпляр Stage и fullScreen установлено в true. Если ширина или высота этого Window никогда не были установлены приложением, установка сцены приведет к тому, что это Window получит свою ширину или высоту из этой сцены. Изменение размера этого окна пользователем не считается установкой ширины или высоты приложением. IllegalStateException будет брошен, если это свойство установлено на потоке, отличном от потока JavaFX Application.
      Значение по умолчанию:
      null
    • getScene

      public final Scene getScene()
      Возвращает значение свойства scene.
      Описание свойства:
      Scene, которое будет отрисовано на этом Window. Одновременно на Window может быть только одно Scene, а Scene может находиться только на одном Window одновременно. Установка Scene на другом Window заставит старое Window потерять ссылку перед тем, как новое ее получит. Вы можете изменять Scene на Window в любое время, даже если это экземпляр Stage и fullScreen установлено в true. Если ширина или высота этого Window никогда не были установлены приложением, установка сцены приведет к тому, что это Window получит свою ширину или высоту из этой сцены. Изменение размера этого окна пользователем не считается установкой ширины или высоты приложением. IllegalStateException будет брошен, если это свойство установлено на потоке, отличном от потока JavaFX Application.
      Значение по умолчанию:
      null
    • sceneProperty

      public final ReadOnlyObjectProperty<Scene> sceneProperty()
      Сцена Scene, которая будет отображаться в этом Window. Одновременно на Window может быть только одна Scene, а Scene может быть только на одном Window. Установка Scene на другой Window приведет к тому, что старый Window потеряет ссылку, прежде чем новый ее получит. Вы можете обменять Scenes на Window в любое время, даже если это экземпляр Stage и с fullScreen, установленным в true. Если ширина или высота этого Window никогда не были установлены приложением, установка сцены приведет к тому, что этот Window возьмет свою ширину или высоту из этой сцены. Изменение размера этого окна конечным пользователем не считается установкой ширины или высоты приложением. IllegalStateException возникает, если это свойство установлено в потоке, отличном от потока JavaFX Application Thread.
      Значение по умолчанию:
      null
      См. также:
      getScene(), setScene(Scene)
    • setOpacity

      public final void setOpacity​(double value)
      Устанавливает значение свойства opacity.
      Описание свойства:
      Определяет непрозрачность Window как значение от 0,0 до 1,0. Непрозрачность отражается во всем Window, его Decoration и его Scene содержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы. Window с 0% непрозрачностью полностью прозрачен. Как правило, Window с 0% непрозрачности не будет получать никаких событий мыши.
      Значение по умолчанию:
      1.0
    • getOpacity

      public final double getOpacity()
      Возвращает значение свойства opacity.
      Описание свойства:
      Определяет непрозрачность Window как значение от 0,0 до 1,0. Непрозрачность отражается во всем Window, его Decoration и его Scene содержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы. Window с 0% непрозрачностью полностью прозрачен. Как правило, Window с 0% непрозрачности не будет получать никаких событий мыши.
      Значение по умолчанию:
      1.0
    • opacityProperty

      public final DoubleProperty opacityProperty()
      Определяет непрозрачность Window как значение от 0,0 до 1,0. Непрозрачность отражается во всем Window, его Decoration и его Scene содержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы. Window с 0% непрозрачностью полностью прозрачен. Как правило, Window с 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.
      Описание свойства:
      Показывает ли этот Window (т. е. открыто ли оно в системе пользователя). Окно может быть «показано», но пользователь, возможно, не сможет его увидеть из-за того, что окно отображается за другим окном или из-за того, что окно расположено за пределами монитора.
      Значение по умолчанию:
      false
    • showingProperty

      public final ReadOnlyBooleanProperty showingProperty()
      Показывает ли этот Window (т. е. открыто ли оно в системе пользователя). Окно может быть «показано», но пользователь, возможно, не сможет его увидеть из-за того, что окно отображается за другим окном или из-за того, что окно расположено за пределами монитора.
      Значение по умолчанию:
      false
      См. также:
      isShowing()
    • show

      protected void show()
      Попытка отобразить это окно, установив видимость в true
      Исключения:
      IllegalStateException - если этот метод вызван в потоке, отличном от потока JavaFX Application.
    • hide

      public void hide()
      Попытка скрыть это окно, установив видимость в false.
      Исключения:
      IllegalStateException - если этот метод вызван в потоке, отличном от потока JavaFX Application.
    • 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)
      Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает Event указанного типа во время фазы всплытия доставки событий.
      Типы параметров:
      T - конкретный класс события для обработчика
      Параметры:
      eventType - тип событий, которые должен получать обработчик
      eventHandler - регистрируемый обработчик
      Исключения:
      NullPointerException - если тип события или обработчик null
    • removeEventHandler

      public final <T extends Event> void removeEventHandler​(EventType<T> eventType,
                                                             EventHandler<? super T> eventHandler)
      Отменяет регистрацию ранее зарегистрированного обработчика событий для этого узла. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающая сторона должна указать конкретный тип события, из которого следует удалить обработчик.
      Типы параметров:
      T - конкретный класс события для обработчика
      Параметры:
      eventType - тип события, из которого следует удалить обработчик
      eventHandler - обработчик для отмены регистрации
      Исключения:
      NullPointerException - если тип события или обработчик null
    • addEventFilter

      public final <T extends Event> void addEventFilter​(EventType<T> eventType,
                                                         EventHandler<? super T> eventFilter)
      Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получает Event указанного типа во время фазы захвата доставки событий.
      Типы параметров:
      T - конкретный класс события для фильтра
      Параметры:
      eventType - тип событий, которые должен получать фильтр
      eventFilter - регистрируемый фильтр
      Исключения:
      NullPointerException - если тип события или фильтр null
    • removeEventFilter

      public final <T extends Event> void removeEventFilter​(EventType<T> eventType,
                                                            EventHandler<? super T> eventFilter)
      Отменяет регистрацию ранее зарегистрированного фильтра событий для этого узла. Один фильтр может быть зарегистрирован для разных типов событий, поэтому вызывающая сторона должна указать конкретный тип события, из которого следует удалить фильтр.
      Типы параметров:
      T - конкретный класс события для фильтра
      Параметры:
      eventType - тип события, из которого следует удалить фильтр
      eventFilter - фильтр для отмены регистрации
      Исключения:
      NullPointerException - если тип события или фильтр null
    • setEventHandler

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