Spec-Zone.ru › OpenJavaFX 17

Класс 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 runtime. См. класс 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()
Свойство Boolean, которое управляет тем, устанавливаются ли только целочисленные масштабы рендеринга по умолчанию системой при изменении связанного масштаба вывода.
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()
Возвращает ранее заданное свойство объекта или 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
Логическое свойство, которое контролирует, устанавливаются ли по умолчанию только целочисленные масштабы отрисовки системой при изменении связанного масштаба вывода. Свойства renderScale будут обновляться напрямую и одновременно с любыми изменениями связанных свойств outputScale, но значения могут быть переопределены последующими вызовами установщиков setRenderScale или соответствующим использованием привязки. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойства renderScale или удобного метода установки.
Значение по умолчанию:
false
С тех пор:
9
См. также:
isForceIntegerRenderScale(), setForceIntegerRenderScale(boolean)

renderScaleX

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

renderScaleY

public final DoubleProperty renderScaleYProperty
Вертикальный масштаб, который Window будет использовать при отрисовке его Scene в буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойство outputScaleY, и может быть переопределено либо вызовом 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.
Значение по умолчанию:
null
См. также:
getScene(), setScene(Scene)

opacity

public final DoubleProperty opacityProperty
Определяет непрозрачность Window как значение между 0,0 и 1,0. Непрозрачность отображается по всему Window, его Decoration и содержимому Scene. На платформе JavaFX runtime, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимого различия. 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)

setRenderScaleX

public final void setRenderScaleX(double scale)
Устанавливает значение свойства renderScaleX.
Описание свойства:
Горизонтальное масштабирование, которое Window будет использовать при отрисовке своего Scene в буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойство outputScaleX, и может быть переопределено, вызвав setRenderScaleX() в ответ на слушатель свойства outputScaleX или соответствующим образом связав его.
Значение по умолчанию:
outputScaleX
С версии:
9

getRenderScaleX

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

renderScaleXProperty

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

setRenderScaleY

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

getRenderScaleY

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

renderScaleYProperty

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

setX

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

getX

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

xProperty

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

setY

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

getY

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

yProperty

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

setWidth

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

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

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 принять свою ширину или высоту из этой сцены. Изменение размера этого окна пользователем не считается установкой ширины или высоты приложением. Если это свойство устанавливается в потоке, отличном от потока JavaFX Application Thread, будет брошено исключение IllegalStateException.
Значение по умолчанию:
null

getScene

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

sceneProperty

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

setOpacity

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

getOpacity

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

opacityProperty

public final DoubleProperty opacityProperty()
Определяет непрозрачность Window как значение между 0,0 и 1,0. Непрозрачность отражается на Window, его Decoration и его Scene содержимом. На платформе JavaFX runtime, которая не поддерживает непрозрачность, присвоение значения этой переменной не приведет к видимым изменениям. 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.
Описание свойства:
Вызывается непосредственно перед отображением окна.

getOnShowing

public final EventHandler<WindowEvent> getOnShowing()
Получает значение свойства onShowing.
Описание свойства:
Вызывается непосредственно перед отображением окна.

onShowingProperty

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

setOnShown

public final void setOnShown(EventHandler<WindowEvent> value)
Устанавливает значение свойства onShown.
Описание свойства:
Вызывается сразу после отображения окна.

getOnShown

public final EventHandler<WindowEvent> getOnShown()
Получает значение свойства onShown.
Описание свойства:
Вызывается сразу после отображения окна.

onShownProperty

public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
Вызывается сразу после отображения окна.
См. также:
getOnShown(), setOnShown(EventHandler)

setOnHiding

public final void setOnHiding(EventHandler<WindowEvent> value)
Устанавливает значение свойства onHiding.
Описание свойства:
Вызывается непосредственно перед скрытием окна.

getOnHiding

public final EventHandler<WindowEvent> getOnHiding()
Получает значение свойства onHiding.
Описание свойства:
Вызывается непосредственно перед скрытием окна.

onHidingProperty

public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
Вызывается непосредственно перед скрытием окна.
См. также:
getOnHiding(), setOnHiding(EventHandler)

setOnHidden

public final void setOnHidden(EventHandler<WindowEvent> value)
Устанавливает значение свойства onHidden.
Описание свойства:
Вызывается сразу после скрытия окна. При скрытии Window, этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии Window.

getOnHidden

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

onHiddenProperty

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

isShowing

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

showingProperty

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

show

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

hide

public void hide()
Попытка скрыть это окно, установив видимость в false.
Исключения:
IllegalStateException - если этот метод вызван на потоке, отличном от потока приложения JavaFX.

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 - тип событий, которые должен получать обработчик
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)
Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получает событие указанного типа во время фазы захвата доставки событий.
Параметры типа:
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