Класс Window
- Все реализованные интерфейсы:
EventTarget
- Прямые известные подклассы:
-
PopupWindow,Stage
public class Window extends Object implements EventTarget
Stage, PopupWindow или другим подобным окном верхнего уровня. Объекты Window должны создаваться и изменяться в потоке JavaFX Application.
Поток JavaFX Application создается в рамках процесса запуска JavaFX runtime. См. класс Application и метод Platform.startup(Runnable) для получения дополнительной информации.
Некоторые Window свойства являются только для чтения, даже если у них есть соответствующие методы установки, потому что они могут быть изменены внешними компонентами платформы и, следовательно, не должны быть привязываемыми. Кроме того, эти свойства могут быть проигнорированы на некоторых платформах в зависимости от наличия диспетчера окон и его конфигурации. Например, диспетчер окон с размещением по мозаике может игнорировать свойства x и y или рассматривать их как подсказки, размещая окно по своему усмотрению.
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
eventDispatcher |
Определяет диспетчер событий для этого узла. |
final ReadOnlyBooleanProperty |
focused |
Указывает, имеет ли это Window фокус клавиатуры или ввода. |
final BooleanProperty |
forceIntegerRenderScale |
Логическое свойство, которое управляет тем, устанавливаются ли только целые масштабы отрисовки по умолчанию системой при изменении связанного масштаба вывода. |
final ReadOnlyDoubleProperty |
height |
Высота этого Window. |
final ObjectProperty |
onCloseRequest |
Вызывается при внешнем запросе на закрытие этого Window. |
final ObjectProperty |
onHidden |
Вызывается сразу после того, как окно было скрыто. |
final ObjectProperty |
onHiding |
Вызывается непосредственно перед скрытием окна. |
final ObjectProperty |
onShowing |
Вызывается непосредственно перед отображением окна. |
final ObjectProperty |
onShown |
Вызывается сразу после отображения окна. |
final DoubleProperty |
opacity |
Определяет непрозрачность Window как значение от 0,0 до 1,0. |
final ReadOnlyDoubleProperty |
outputScaleX |
Масштаб, который Window применит к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. |
final ReadOnlyDoubleProperty |
outputScaleY |
Масштаб, который Window применит к вертикальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. |
final DoubleProperty |
renderScaleX |
Горизонтальный масштаб, который Window будет использовать при отрисовке своего Scene в буфер рендеринга. |
final DoubleProperty |
renderScaleY |
Вертикальный масштаб, который Window будет использовать при отрисовке своего Scene в буфер рендеринга. |
final ReadOnlyObjectProperty |
scene |
Scene для отрисовки на этом Window. |
final ReadOnlyBooleanProperty |
showing |
Указывает, отображается ли это Window (то есть, открыто ли оно на системе пользователя). |
final ReadOnlyDoubleProperty |
width |
Ширина этого Window. |
final ReadOnlyDoubleProperty |
x |
Горизонтальное положение этого Window на экране. |
final ReadOnlyDoubleProperty |
y |
Вертикальное положение этого Window на экране. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final <T extends Event> |
addEventFilter |
Регистрирует фильтр событий для этого объекта. |
final <T extends Event> |
addEventHandler |
Регистрирует обработчик событий для этого объекта. |
EventDispatchChain |
buildEventDispatchChain |
Создаёт цепочку обработки событий для этого объекта. |
void |
centerOnScreen() |
Устанавливает свойства x и y для этого окна так, чтобы оно было центрировано на текущем экране. |
final ObjectProperty |
eventDispatcherProperty() |
Устанавливает диспетчер событий для этого узла. |
final void |
fireEvent |
Вызывает указанное событие. |
final ReadOnlyBooleanProperty |
focusedProperty() |
Указывает, имеет ли этот Window фокус клавиатуры или ввода. |
final BooleanProperty |
forceIntegerRenderScaleProperty() |
Логическое свойство, которое управляет тем, устанавливаются ли только целочисленные масштабы рендеринга по умолчанию системой при изменении связанного масштаба вывода. |
final EventDispatcher |
getEventDispatcher() |
Возвращает значение свойства eventDispatcher. |
final double |
getHeight() |
Возвращает значение свойства height. |
final EventHandler |
getOnCloseRequest() |
Возвращает значение свойства onCloseRequest. |
final EventHandler |
getOnHidden() |
Возвращает значение свойства onHidden. |
final EventHandler |
getOnHiding() |
Возвращает значение свойства onHiding. |
final EventHandler |
getOnShowing() |
Возвращает значение свойства onShowing. |
final EventHandler |
getOnShown() |
Возвращает значение свойства onShown. |
final double |
getOpacity() |
Возвращает значение свойства opacity. |
final double |
getOutputScaleX() |
Возвращает значение свойства outputScaleX. |
final double |
getOutputScaleY() |
Возвращает значение свойства outputScaleY. |
final ObservableMap |
getProperties() |
Возвращает наблюдаемое отображение свойств этого узла, предназначенное в первую очередь для разработчиков приложений. |
final double |
getRenderScaleX() |
Возвращает значение свойства renderScaleX. |
final double |
getRenderScaleY() |
Возвращает значение свойства renderScaleY. |
final Scene |
getScene() |
Возвращает значение свойства scene. |
Object |
getUserData() |
Возвращает ранее заданное свойство Object или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object). |
final double |
getWidth() |
Возвращает значение свойства width. |
static ObservableList |
getWindows() |
Возвращает список, содержащий ссылку на текущие отображаемые окна JavaFX. |
final double |
getX() |
Возвращает значение свойства x. |
final double |
getY() |
Возвращает значение свойства y. |
boolean |
hasProperties() |
Проверяет, есть ли у окна свойства. |
final ReadOnlyDoubleProperty |
heightProperty() |
Высота этого Window. |
void |
hide() |
Пытается скрыть это окно, установив видимость в false. |
final boolean |
isFocused() |
Возвращает значение свойства focused. |
final boolean |
isForceIntegerRenderScale() |
Возвращает значение свойства forceIntegerRenderScale. |
final boolean |
isShowing() |
Возвращает значение свойства showing. |
final ObjectProperty |
onCloseRequestProperty() |
Вызывается при внешнем запросе на закрытие этого Window. |
final ObjectProperty |
onHiddenProperty() |
Вызывается сразу после того, как окно было скрыто. |
final ObjectProperty |
onHidingProperty() |
Вызывается непосредственно перед скрытием окна. |
final ObjectProperty |
onShowingProperty() |
Вызывается непосредственно перед отображением окна. |
final ObjectProperty |
onShownProperty() |
Вызывается сразу после отображения окна. |
final DoubleProperty |
opacityProperty() |
Определяет непрозрачность Window как значение от 0,0 до 1,0. |
final ReadOnlyDoubleProperty |
outputScaleXProperty() |
Масштаб, который Window будет применять к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. |
final ReadOnlyDoubleProperty |
outputScaleYProperty() |
Масштаб, который Window будет применять к вертикальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. |
final <T extends Event> |
removeEventFilter |
Отменяет регистрацию ранее зарегистрированного фильтра событий из этого объекта. |
final <T extends Event> |
removeEventHandler |
Отменяет регистрацию ранее зарегистрированного обработчика событий из этого объекта. |
final DoubleProperty |
renderScaleXProperty() |
Горизонтальный масштаб, который Window будет использовать при рендеринге своего Scene в буфер рендеринга. |
final DoubleProperty |
renderScaleYProperty() |
Вертикальный масштаб, который Window будет использовать при рендеринге своего Scene в буфер рендеринга. |
final void |
requestFocus() |
Запрашивает, чтобы это Window получило фокус ввода. |
final ReadOnlyObjectProperty |
sceneProperty() |
Scene для рендеринга на этом Window. |
final void |
setEventDispatcher |
Устанавливает значение свойства eventDispatcher. |
protected final <T extends Event> |
setEventHandler |
Устанавливает обработчик для использования с этим типом события. |
final void |
setForceIntegerRenderScale |
Устанавливает значение свойства forceIntegerRenderScale. |
final void |
setHeight |
Устанавливает значение свойства height. |
final void |
setOnCloseRequest |
Устанавливает значение свойства onCloseRequest. |
final void |
setOnHidden |
Устанавливает значение свойства onHidden. |
final void |
setOnHiding |
Устанавливает значение свойства onHiding. |
final void |
setOnShowing |
Устанавливает значение свойства onShowing. |
final void |
setOnShown |
Устанавливает значение свойства onShown. |
final void |
setOpacity |
Устанавливает значение свойства opacity. |
final void |
setRenderScaleX |
Устанавливает значение свойства renderScaleX. |
final void |
setRenderScaleY |
Устанавливает значение свойства renderScaleY. |
protected void |
setScene |
Устанавливает значение свойства scene. |
void |
setUserData |
Удобный метод для установки одного свойства Object, которое можно получить в более позднее время. |
final void |
setWidth |
Устанавливает значение свойства width. |
final void |
setX |
Устанавливает значение свойства x. |
final void |
setY |
Устанавливает значение свойства y. |
protected void |
show() |
Попытка отобразить это окно, установив видимость в true |
final ReadOnlyBooleanProperty |
showingProperty() |
Отображается ли это Window (то есть открыто ли оно на системе пользователя). |
void |
sizeToScene() |
Устанавливает ширину и высоту этого окна в соответствии с размером содержимого сцены этого окна. |
final ReadOnlyDoubleProperty |
widthProperty() |
Ширина этого Window. |
final ReadOnlyDoubleProperty |
xProperty() |
Горизонтальное положение этого Window на экране. |
final ReadOnlyDoubleProperty |
yProperty() |
Вертикальное положение этого Window на экране. |
Подробности свойства
outputScaleX
public final ReadOnlyDoubleProperty outputScaleXProperty
Window применяет к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая: - Создание окна
- В какой-то момент при перемещении окна в новое
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- С:
- 9
- См. также:
outputScaleY
public final ReadOnlyDoubleProperty outputScaleYProperty
Window применяет к вертикальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая: - Создание окна
- В какой-то момент при перемещении окна в новое
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- С:
- 9
- См. также:
forceIntegerRenderScale
public final BooleanProperty forceIntegerRenderScaleProperty
renderScale будут обновляться напрямую и одновременно с любыми изменениями связанных свойств outputScale, но значения могут быть переопределены последующими вызовами методов установщиков setRenderScale или с помощью соответствующей привязки. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойства renderScale или удобного метода установки.- Значение по умолчанию:
- false
- С:
- 9
- См. также:
renderScaleX
public final DoubleProperty renderScaleXProperty
Window будет использовать при рендеринге своего Scene в буфер рендеринга. Это свойство автоматически обновляется всякий раз, когда происходит изменение свойства outputScaleX, и может быть переопределено путём вызова setRenderScaleX() в ответ на прослушиватель свойства outputScaleX или путём соответствующей привязки.- Значение по умолчанию:
- outputScaleX
- С:
- 9
- См. также:
renderScaleY
public final DoubleProperty renderScaleYProperty
Window будет использовать при рендеринге своего Scene в буфер рендеринга. Это свойство автоматически обновляется всякий раз, когда происходит изменение свойства outputScaleY, и может быть переопределено путём вызова setRenderScaleY() в ответ на прослушиватель свойства outputScaleY или путём соответствующей привязки.- Значение по умолчанию:
- outputScaleY
- С:
- 9
- См. также:
x
public final ReadOnlyDoubleProperty xProperty
Window на экране. Изменение этого атрибута переместит Window по горизонтали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, когда fullScreen станет false. Это свойство является только для чтения, потому что его можно изменить извне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
y
public final ReadOnlyDoubleProperty yProperty
Window на экране. Изменение этого атрибута переместит Window по вертикали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, когда fullScreen станет false. Это свойство является только для чтения, потому что его можно изменить извне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
width
public final ReadOnlyDoubleProperty widthProperty
Window. Изменение этого атрибута сузит или расширит ширину Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Типичные приложения устанавливают ширину Scene вместо этого. Это окно будет брать свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, когда fullScreen станет false. Это свойство является только для чтения, потому что его можно изменить извне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
height
public final ReadOnlyDoubleProperty heightProperty
Window. Изменение этого атрибута уменьшит или увеличит высоту Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Типичные приложения устанавливают высоту Scene вместо этого. Это окно будет брать свою высоту из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой высоты приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, когда fullScreen станет false. Это свойство является только для чтения, потому что его можно изменить извне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
focused
public final ReadOnlyBooleanProperty focusedProperty
Window фокусное состояние клавиатуры или ввода.- См. также:
сцена
public final ReadOnlyObjectProperty<Scene> sceneProperty
Scene, которая должна быть отображена на этой Window. Одновременно на Window может быть только одна Scene, и Scene может быть только в одной Window. Установка Scene в другую Window приведет к тому, что старая Window потеряет ссылку до того, как новая получит её. Вы можете обменять Scene на Window в любое время, даже если это экземпляр Stage и с fullScreen установленным на true. Если ширина или высота этой Window никогда не были заданы приложением, установка сцены заставит эту Window взять ширину или высоту из этой сцены. Изменение размера этой Window пользователем не считается установкой ширины или высоты приложением.
Если эта свойство устанавливается на потоке, отличном от потока JavaFX Application Thread, будет выброшено исключение IllegalStateException.
- Значение по умолчанию:
null- См. также:
непрозрачность
public final DoubleProperty opacityProperty
Window как значение от 0,0 до 1,0. Непрозрачность распространяется на Window, её Decoration и её содержимое Scene. На платформах JavaFX, которые не поддерживают непрозрачность, присвоение значения этой переменной не будет заметно отличаться. Window с непрозрачностью 0% полностью прозрачная. Обычно, Window с непрозрачностью 0% не будет получать какие-либо события мыши.- Значение по умолчанию:
- 1,0
- См. также:
запрос на закрытие
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty
Window. Установленный обработчик событий может предотвратить закрытие окна, обработв полученное событие.- См. также:
при отображении
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty
- См. также:
после отображения
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty
- См. также:
при скрытии
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty
- См. также:
после скрытия
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
Window скрывается, этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии Window.- См. также:
отображение
public final ReadOnlyBooleanProperty showingProperty
Window (то есть открыто на системе пользователя). Окно может быть "отображено", но пользователь может его не видеть, если оно расположено за другим окном или вне монитора.- Значение по умолчанию:
- false
- См. также:
диспетчер событий
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
EventDispatcher новый диспетчер должен передавать события заменённому диспетчеру, чтобы сохранить поведение обработки событий по умолчанию узла.- См. также:
Подробное описание конструкторов
Window
protected Window()
Подробное описание методов
getWindows
public static ObservableList<Window> getWindows()
UnsupportedOperationException во время выполнения.- Возвращает:
- Список, содержащий все отображаемые окна.
- С момента:
- 9
sizeToScene
public void sizeToScene()
Этот запрос может быть проигнорирован, если окно не имеет права на это, например, Stage может быть maximized или в fullScreen и поэтому не разрешает этот запрос. В этом случае этот запрос запоминается и повторно применяется позже, когда это разрешено.
centerOnScreen
public void centerOnScreen()
getOutputScaleX
public final double getOutputScaleX()
outputScaleX.- Описание свойства:
- Масштаб, который
Windowбудет применять к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может быть до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- Возвращает:
- значение свойства
outputScaleX - С момента:
- 9
- См. также:
outputScaleXProperty
public final ReadOnlyDoubleProperty outputScaleXProperty()
Window будет применять к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая: - Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может быть до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- Возвращает:
- свойство
outputScaleX - С момента:
- 9
- См. также:
getOutputScaleY
public final double getOutputScaleY()
outputScaleY.- Описание свойства:
- Масштаб, который
Windowбудет применять к вертикальным координатам сцены на всех этапах рендеринга и компоновки вывода на экран или другое целевое устройство. Это свойство асинхронно обновляется системой в разное время, в том числе:- Создание окна
- В какой-то момент при перемещении окна в новый
Screen, что может быть до или после обновления свойстваScreen. - В ответ на изменение пользовательских настроек масштабирования вывода.
- Возвращает:
- значение свойства
outputScaleY - С:
- 9
- См. также:
outputScaleYProperty
public final ReadOnlyDoubleProperty outputScaleYProperty()
Window будет применять к вертикальным координатам сцены на всех этапах рендеринга и компоновки вывода на экран или другое целевое устройство. Это свойство асинхронно обновляется системой в разное время, в том числе: - Создание окна
- В какой-то момент при перемещении окна в новый
Screen, что может быть до или после обновления свойстваScreen. - В ответ на изменение пользовательских настроек масштабирования вывода.
- Возвращает:
- свойство
outputScaleY - С:
- 9
- См. также:
setForceIntegerRenderScale
public final void setForceIntegerRenderScale(boolean forced)
forceIntegerRenderScale.- Описание свойства:
- Логическое свойство, которое определяет, будут ли по умолчанию системой устанавливаться только целочисленные масштабы рендеринга при изменении связанного масштаба вывода. Свойства
renderScaleбудут обновляться напрямую и одновременно с любыми изменениями в связанных свойствахoutputScale, но значения могут быть переопределены последующими вызовами методов заданияsetRenderScaleили посредством соответствующего использования привязки. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с использованием объекта свойстваrenderScaleили удобного метода задания. - Значение по умолчанию:
- false
- Параметры:
-
forced- значение для свойстваforceIntegerRenderScale - С:
- 9
- См. также:
isForceIntegerRenderScale
public final boolean isForceIntegerRenderScale()
forceIntegerRenderScale.- Описание свойства:
- Логическое свойство, которое определяет, будут ли по умолчанию системой устанавливаться только целочисленные масштабы рендеринга при изменении связанного масштаба вывода. Свойства
renderScaleбудут обновляться напрямую и одновременно с любыми изменениями в связанных свойствахoutputScale, но значения могут быть переопределены последующими вызовами методов заданияsetRenderScaleили посредством соответствующего использования привязки. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с использованием объекта свойстваrenderScaleили удобного метода задания. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
forceIntegerRenderScale - С:
- 9
- См. также:
forceIntegerRenderScaleProperty
public final BooleanProperty forceIntegerRenderScaleProperty()
renderScale будут обновляться напрямую и одновременно с любыми изменениями в связанных свойствах outputScale, но значения могут быть переопределены последующими вызовами методов задания setRenderScale или посредством соответствующего использования привязки. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с использованием объекта свойства renderScale или удобного метода задания.- Значение по умолчанию:
- false
- Возвращает:
- свойство
forceIntegerRenderScale - С:
- 9
- См. также:
setRenderScaleX
public final void setRenderScaleX(double scale)
renderScaleX.- Описание свойства:
- Горизонтальный масштаб, который
Windowбудет использовать при рендеринге своихSceneв буфер рендеринга. Это свойство автоматически обновляется при каждом изменении свойстваoutputScaleXи может быть переопределено либо вызовомsetRenderScaleX()в ответ на слушатель свойстваoutputScaleX, либо путем его соответствующей привязки. - Значение по умолчанию:
- outputScaleX
- Параметры:
-
scale- значение для свойстваrenderScaleX - С:
- 9
- См. также:
getRenderScaleX
public final double getRenderScaleX()
renderScaleX.- Описание свойства:
- Горизонтальный масштаб, который
Windowбудет использовать при рендеринге своихSceneв буфер рендеринга. Это свойство автоматически обновляется при каждом изменении свойстваoutputScaleXи может быть переопределено либо вызовомsetRenderScaleX()в ответ на слушатель свойстваoutputScaleX, либо путем его соответствующей привязки. - Значение по умолчанию:
- outputScaleX
- Возвращает:
- значение свойства
renderScaleX - С:
- 9
- См. также:
renderScaleXProperty
public final DoubleProperty renderScaleXProperty()
Window будет использовать при рендеринге своих Scene в буфер рендеринга. Это свойство автоматически обновляется при каждом изменении свойства outputScaleX и может быть переопределено либо вызовом setRenderScaleX() в ответ на слушатель свойства outputScaleX, либо путем его соответствующей привязки.- Значение по умолчанию:
- outputScaleX
- Возвращает:
- свойство
renderScaleX - С:
- 9
- См. также:
setRenderScaleY
public final void setRenderScaleY(double scale)
renderScaleY.- Описание свойства:
- Вертикальный масштаб, который
Windowбудет использовать при рендеринге своихSceneв буфер рендеринга. Это свойство автоматически обновляется при каждом изменении свойстваoutputScaleYи может быть переопределено либо вызовомsetRenderScaleY()в ответ на слушатель свойстваoutputScaleY, либо путем его соответствующей привязки. - Значение по умолчанию:
- outputScaleY
- Параметры:
-
scale- значение для свойстваrenderScaleY - С:
- 9
- См. также:
getRenderScaleY
public final double getRenderScaleY()
renderScaleY.- Описание свойства:
- Вертикальный масштаб, который
Windowбудет использовать при рендеринге своихSceneв буфер рендеринга. Это свойство автоматически обновляется при каждом изменении свойстваoutputScaleYи может быть переопределено либо вызовомsetRenderScaleY()в ответ на слушатель свойстваoutputScaleY, либо путем его соответствующей привязки. - Значение по умолчанию:
- outputScaleY
- Возвращает:
- значение свойства
renderScaleY - С:
- 9
- См. также:
renderScaleYProperty
public final DoubleProperty renderScaleYProperty()
Window будет использовать при отрисовке своего Scene в буфер отрисовки. Этот свойство автоматически обновляется всякий раз, когда происходит изменение свойства outputScaleY, и его можно переопределить, вызвав setRenderScaleY() в ответ на прослушивание события изменения свойства outputScaleY или связав его соответствующим образом.- Значение по умолчанию:
- outputScaleY
- Возвращает:
- свойство
renderScaleY - С:
- 9
- См. также:
setX
public final void setX(double value)
x.- Описание свойства:
- Горизонтальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваx - См. также:
getX
public final double getX()
x.- Описание свойства:
- Горизонтальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
x - См. также:
xProperty
public final ReadOnlyDoubleProperty xProperty()
Window на экране. Изменение этого атрибута переместит Window по горизонтали. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, как только fullScreen станет false. Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
y.- Описание свойства:
- Вертикальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
y.- Описание свойства:
- Вертикальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
y - См. также:
yProperty
public final ReadOnlyDoubleProperty yProperty()
Window на экране. Изменение этого атрибута переместит Window по вертикали. Если этот Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen равно true, но будет учтено Window, как только fullScreen станет false. Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- свойство
y - См. также:
setWidth
public final void setWidth(double value)
width.- Описание свойства:
- Ширина этого
Window. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого. ЭтотWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваwidth - См. также:
getWidth
public final double getWidth()
width.- Описание свойства:
- Ширина этого
Window. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого. ЭтотWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Это свойство является только для чтения, так как его можно изменить внешним образом посредством базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
width - См. также:
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
Window. Изменение этого атрибута сузит или расширит ширину Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера рамки. Типичные приложения устанавливают ширину Scene вместо этого. Это окно будет брать свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным. Это свойство является только для чтения, так как его можно изменить внешне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- свойство
width - См. также:
setHeight
public final void setHeight(double value)
height.- Описание свойства:
- Высота этого
Window. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Типичные приложения устанавливают высотуSceneвместо этого. Это окно будет брать свою высоту со сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваheight - См. также:
getHeight
public final double getHeight()
height.- Описание свойства:
- Высота этого
Window. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Типичные приложения устанавливают высотуSceneвместо этого. Это окно будет брать свою высоту со сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
height - См. также:
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
Window. Изменение этого атрибута уменьшит или увеличит высоту Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Типичные приложения устанавливают высоту Scene вместо этого. Это окно будет брать свою высоту со сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным. Это свойство является только для чтения, так как его можно изменить внешне с помощью базовой платформы. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- свойство
height - См. также:
requestFocus
public final void requestFocus()
Window получило фокус ввода.isFocused
public final boolean isFocused()
focused.- Описание свойства:
- Установлен ли для этого
Windowфокус клавиатуры или ввода. - Возвращает:
- значение свойства
focused - См. также:
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
Window фокус клавиатуры или ввода.- Возвращает:
- свойство
focused - См. также:
getProperties
public final ObservableMap<Object,Object> getProperties()
- Возвращает:
- наблюдаемую карту свойств этого узла, предназначенную в основном для разработчиков приложений
- С:
- JavaFX 8u40
hasProperties
public boolean hasProperties()
- Возвращает:
- истинно, если узел имеет свойства.
- С:
- JavaFX 8u40
setUserData
public void setUserData(Object value)
getUserData().- Параметры:
-
value- значение для хранения - его можно получить позже, вызвавgetUserData(). - С:
- JavaFX 8u40
getUserData
public Object getUserData()
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 возьмет свою ширину или высоту из этой сцены. Изменение размера этого Window пользователем не считается установкой ширины или высоты приложением.
- Значение по умолчанию:
null- Параметры:
-
value- значение для свойстваscene - Исключения:
-
IllegalStateException- если это свойство установлено на потоке, отличном от потока JavaFX Application Thread. - См. также:
getScene
public final Scene getScene()
scene.- Описание свойства:
Scene, который должен быть отрисован на этомWindow. Одновременно наWindowможет быть только одинScene, иSceneможет находиться только на одномWindow. УстановкаSceneна другомWindowприведёт к потере ссылки на старыйWindowперед тем, как новый получит её. Вы можете менятьSceneнаWindowв любое время, даже если это экземплярStageиfullScreenустановлено вtrue.Если ширина или высота этого
Windowникогда не устанавливались приложением, установка сцены заставит этоWindowвзять свою ширину или высоту из этой сцены. Изменение размера этогоWindowпользователем не считается установкой ширины или высоты приложением.Если это свойство устанавливается на потоке, отличном от потока приложения JavaFX, будет брошено исключение
IllegalStateException.- Значение по умолчанию:
null- Возвращает:
- значение свойства
scene - См. также:
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Scene, который должен быть отрисован на этом Window. Одновременно на Window может быть только один Scene, и Scene может находиться только на одном Window. Установка Scene на другом Window приведёт к потере ссылки на старый Window перед тем, как новый получит её. Вы можете менять Scene на Window в любое время, даже если это экземпляр Stage и с fullScreen установленным в true. Если ширина или высота этого Window никогда не устанавливались приложением, установка сцены заставит это Window взять свою ширину или высоту из этой сцены. Изменение размера этого Window пользователем не считается установкой ширины или высоты приложением.
Если это свойство устанавливается на потоке, отличном от потока приложения JavaFX, будет брошено исключение IllegalStateException.
- Значение по умолчанию:
null- Возвращает:
- свойство
scene - См. также:
setOpacity
public final void setOpacity(double value)
opacity.- Описание свойства:
- Определяет непрозрачность
Windowкак значение между 0,0 и 1,0. Непрозрачность отражается наWindow, егоDecorationи содержимомScene. На платформах JavaFX, которые не поддерживают непрозрачность, присвоение значения этой переменной не будет заметно.Windowс непрозрачностью 0% полностью прозрачен. ОбычноWindowс непрозрачностью 0% не получает никаких событий мыши. - Значение по умолчанию:
- 1.0
- Параметры:
-
value- значение для свойстваopacity - См. также:
getOpacity
public final double getOpacity()
opacity.- Описание свойства:
- Определяет непрозрачность
Windowкак значение между 0,0 и 1,0. Непрозрачность отражается наWindow, егоDecorationи содержимомScene. На платформах JavaFX, которые не поддерживают непрозрачность, присвоение значения этой переменной не будет заметно.Windowс непрозрачностью 0% полностью прозрачен. ОбычноWindowс непрозрачностью 0% не получает никаких событий мыши. - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
opacity - См. также:
opacityProperty
public final DoubleProperty opacityProperty()
Window как значение между 0,0 и 1,0. Непрозрачность отражается на Window, его Decoration и содержимом Scene. На платформах JavaFX, которые не поддерживают непрозрачность, присвоение значения этой переменной не будет заметно. Window с непрозрачностью 0% полностью прозрачен. Обычно Window с непрозрачностью 0% не получает никаких событий мыши.- Значение по умолчанию:
- 1.0
- Возвращает:
- свойство
opacity - См. также:
setOnCloseRequest
public final void setOnCloseRequest(EventHandler<WindowEvent> value)
onCloseRequest.- Описание свойства:
- Вызывается при внешнем запросе на закрытие этого
Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие. - Параметры:
-
value- значение для свойстваonCloseRequest - См. также:
getOnCloseRequest
public final EventHandler<WindowEvent> getOnCloseRequest()
onCloseRequest.- Описание свойства:
- Вызывается при внешнем запросе на закрытие этого
Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие. - Возвращает:
- значение свойства
onCloseRequest - См. также:
onCloseRequestProperty
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty()
Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.- Возвращает:
- свойство
onCloseRequest - См. также:
setOnShowing
public final void setOnShowing(EventHandler<WindowEvent> value)
onShowing.- Описание свойства:
- Вызывается непосредственно перед отображением окна.
- Параметры:
-
value- значение для свойстваonShowing - См. также:
getOnShowing
public final EventHandler<WindowEvent> getOnShowing()
onShowing.- Описание свойства:
- Вызывается непосредственно перед отображением окна.
- Возвращает:
- значение свойства
onShowing - См. также:
onShowingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty()
- Возвращает:
- свойство
onShowing - См. также:
setOnShown
public final void setOnShown(EventHandler<WindowEvent> value)
onShown.- Описание свойства:
- Вызывается сразу после отображения окна.
- Параметры:
-
value- значение для свойстваonShown - См. также:
getOnShown
public final EventHandler<WindowEvent> getOnShown()
onShown.- Описание свойства:
- Вызывается сразу после отображения окна.
- Возвращает:
- значение свойства
onShown - См. также:
onShownProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
- Возвращает:
- свойство
onShown - См. также:
setOnHiding
public final void setOnHiding(EventHandler<WindowEvent> value)
onHiding.- Описание свойства:
- Вызывается непосредственно перед скрытием окна.
- Параметры:
-
value- значение для свойстваonHiding - См. также:
getOnHiding
public final EventHandler<WindowEvent> getOnHiding()
onHiding.- Описание свойства:
- Вызывается непосредственно перед скрытием окна.
- Возвращает:
- значение свойства
onHiding - См. также:
onHidingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
- Возвращает:
- свойство
onHiding - См. также:
setOnHidden
public final void setOnHidden(EventHandler<WindowEvent> value)
onHidden.- Описание свойства:
- Вызывается сразу после скрытия окна. Когда окно
Windowскрывается, этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии окнаWindow. - Параметры:
-
value- значение для свойстваonHidden - См. также:
getOnHidden
public final EventHandler<WindowEvent> getOnHidden()
onHidden.- Описание свойства:
- Вызывается сразу после скрытия окна. Когда окно
Windowскрывается, этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии окнаWindow. - Возвращает:
- значение свойства
onHidden - См. также:
onHiddenProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
Window скрывается, этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии окна Window.- Возвращает:
- свойство
onHidden - См. также:
isShowing
public final boolean isShowing()
showing.- Описание свойства:
- Определяет, отображается ли это
Window(то есть, открыто ли оно на системе пользователя). Окно может быть "отображено", но пользователь может не видеть его, так как окно может быть расположено за другим окном или за пределами монитора. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
showing - См. также:
showingProperty
public final ReadOnlyBooleanProperty showingProperty()
Window (то есть, открыто ли оно на системе пользователя). Окно может быть "отображено", но пользователь может не видеть его, так как окно может быть расположено за другим окном или за пределами монитора.- Значение по умолчанию:
- false
- Возвращает:
- свойство
showing - См. также:
show
protected void show()
- Исключения:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application.
hide
public void hide()
- Исключения:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application.
setEventDispatcher
public final void setEventDispatcher(EventDispatcher value)
eventDispatcher.- Описание свойства:
- Указывает диспетчер событий для этого узла. Диспетчер событий по умолчанию отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
EventDispatcher, новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла. - Параметры:
-
value- значение для свойстваeventDispatcher - См. также:
getEventDispatcher
public final EventDispatcher getEventDispatcher()
eventDispatcher.- Описание свойства:
- Указывает диспетчер событий для этого узла. Диспетчер событий по умолчанию отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
EventDispatcher, новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла. - Возвращает:
- значение свойства
eventDispatcher - См. также:
eventDispatcherProperty
public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
EventDispatcher, новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.- Возвращает:
- свойство
eventDispatcher - См. также:
addEventHandler
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Обработчик вызывается, когда целевой объект получает Event указанного типа во время фазы распространения события.
- Спецификация:
-
addEventHandlerв интерфейсеEventTarget - Параметры типа:
-
T- класс события обработчика - Параметры:
-
eventType- тип событий, получаемых обработчиком -
eventHandler- обработчик событий
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Поскольку можно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий метод должен указать тип события, из которого необходимо удалить обработчик.
- Specified by:
-
removeEventHandlerв интерфейсеEventTarget - Type Parameters:
-
T- класс события обработчика - Parameters:
-
eventType- тип события, из которого необходимо удалить обработчик -
eventHandler- обработчик событий
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Фильтр вызывается, когда объект получает Event указанного типа во время фазы захвата доставки события.
- Specified by:
-
addEventFilterв интерфейсеEventTarget - Type Parameters:
-
T- класс события фильтра - Parameters:
-
eventType- тип событий, получаемых фильтром -
eventFilter- фильтр событий
removeEventFilter
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Поскольку можно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий метод должен указать тип события, из которого необходимо удалить фильтр.
- Specified by:
-
removeEventFilterв интерфейсеEventTarget - Type Parameters:
-
T- класс события фильтра - Parameters:
-
eventType- тип события, из которого необходимо удалить фильтр -
eventFilter- фильтр событий
setEventHandler
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
- Type Parameters:
-
T- конкретный класс события обработчика - Parameters:
-
eventType- тип события, ассоциируемый с данным eventHandler -
eventHandler- обработчик для регистрации или null для отмены регистрации - Throws:
-
NullPointerException- если тип события равен null
fireEvent
public final void fireEvent(Event event)
Этот метод должен вызываться в потоке FX пользовательского интерфейса.
- Parameters:
-
event- событие для вызова
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTargetEventTarget. Этот целевой объект события не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему необходимо добавить EventDispatcher для себя в цепочку. В случае, если целевой объект события является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных от корня иерархии к целевому объекту события.
Цепочка обработки событий строится путём модификации предоставленной начальной цепочки обработки событий. Возвращаемая цепочка должна содержать начальную цепочку в конце, поэтому обработчики должны быть добавлены в начало начальной цепочки.
Вызывающий метод не должен предполагать, что начальная цепочка останется неизменной, ни то, что возвращаемое значение будет ссылаться на другую цепочку.
- Specified by:
-
buildEventDispatchChainв интерфейсеEventTarget - Parameters:
-
tail- начальная цепочка, из которой нужно построить - Returns:
- результирующая цепочка обработки событий для этого объекта
© 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.