Класс 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> |
eventDispatcher |
Указывает диспетчер событий для данного узла. |
final ReadOnlyBooleanProperty |
focused |
Является ли данное Window обладающим фокусом клавиатуры или ввода. |
final BooleanProperty |
forceIntegerRenderScale |
Свойство типа Boolean, которое контролирует, устанавливаются ли по умолчанию только целые масштабы рендеринга системой при изменении связанного масштаба вывода. |
final ReadOnlyDoubleProperty |
height |
Высота данного Window. |
final ObjectProperty<EventHandler<WindowEvent>> |
onCloseRequest |
Вызывается при внешнем запросе на закрытие данного Window. |
final ObjectProperty<EventHandler<WindowEvent>> |
onHidden |
Вызывается сразу после того, как окно было скрыто. |
final ObjectProperty<EventHandler<WindowEvent>> |
onHiding |
Вызывается непосредственно перед скрытием окна. |
final ObjectProperty<EventHandler<WindowEvent>> |
onShowing |
Вызывается непосредственно перед отображением окна. |
final ObjectProperty<EventHandler<WindowEvent>> |
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 |
Scene, которое должно быть отрисовано на этом Window. |
final ReadOnlyBooleanProperty |
showing |
Отображается ли данное Window (открыто ли оно на системе пользователя). |
final ReadOnlyDoubleProperty |
width |
Ширина данного Window. |
final ReadOnlyDoubleProperty |
x |
Горизонтальное положение этого Window на экране. |
final ReadOnlyDoubleProperty |
y |
Вертикальное положение этого Window на экране. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
final <T extends Event> |
addEventFilter |
Регистрирует фильтр событий для этого целевого объекта. |
final <T extends Event> |
addEventHandler |
Регистрирует обработчик событий для этого целевого объекта. |
EventDispatchChain |
buildEventDispatchChain |
Создаёт цепочку обработки событий для этого целевого объекта. |
void |
centerOnScreen() |
Устанавливает свойства x и y для этого окна так, чтобы оно центрировалось на текущем экране. |
final ObjectProperty<EventDispatcher> |
eventDispatcherProperty() |
Определяет диспетчер событий для этого узла. |
final void |
fireEvent |
Вызывает указанное событие. |
final ReadOnlyBooleanProperty |
focusedProperty() |
Указывает, имеет ли этот Window фокус клавиатуры или ввода. |
final BooleanProperty |
forceIntegerRenderScaleProperty() |
Логическое свойство, определяющее, устанавливаются ли системой по умолчанию только целочисленные масштабы рендеринга при изменении связанного масштаба вывода. |
final EventDispatcher |
getEventDispatcher() |
Получает значение свойства eventDispatcher. |
final double |
getHeight() |
Получает значение свойства height. |
final EventHandler<WindowEvent> |
getOnCloseRequest() |
Получает значение свойства onCloseRequest. |
final EventHandler<WindowEvent> |
getOnHidden() |
Получает значение свойства onHidden. |
final EventHandler<WindowEvent> |
getOnHiding() |
Получает значение свойства onHiding. |
final EventHandler<WindowEvent> |
getOnShowing() |
Получает значение свойства onShowing. |
final EventHandler<WindowEvent> |
getOnShown() |
Получает значение свойства onShown. |
final double |
getOpacity() |
Получает значение свойства opacity. |
final double |
getOutputScaleX() |
Получает значение свойства outputScaleX. |
final double |
getOutputScaleY() |
Получает значение свойства outputScaleY. |
final ObservableMap<Object, |
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<Window> |
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<EventHandler<WindowEvent>> |
onCloseRequestProperty() |
Вызывается при внешнем запросе на закрытие этого Window. |
final ObjectProperty<EventHandler<WindowEvent>> |
onHiddenProperty() |
Вызывается сразу после того, как окно было скрыто. |
final ObjectProperty<EventHandler<WindowEvent>> |
onHidingProperty() |
Вызывается непосредственно перед скрытием окна. |
final ObjectProperty<EventHandler<WindowEvent>> |
onShowingProperty() |
Вызывается непосредственно перед отображением окна. |
final ObjectProperty<EventHandler<WindowEvent>> |
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<Scene> |
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 истинно, но будет учтено Window после того, как fullScreen станет ложным. Это свойство является только для чтения, так как может быть изменено внешними платформами. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
y
public final ReadOnlyDoubleProperty yProperty
Window на экране. Изменение этого атрибута переместит Window по вертикали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window после того, как fullScreen станет ложным. Это свойство является только для чтения, так как может быть изменено внешними платформами. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
width
public final ReadOnlyDoubleProperty widthProperty
Window. Изменение этого атрибута сузит или расширит ширину Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как ручки изменения размера. Типичные приложения установят ширину Scene вместо этого. Это окно возьмёт ширину из сцены, если её никогда не устанавливало приложение. Изменение размера окна пользователем не считается установкой ширины приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window после того, как fullScreen станет ложным. Это свойство является только для чтения, так как может быть изменено внешними платформами. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
height
public final ReadOnlyDoubleProperty heightProperty
Window. Изменение этого атрибута уменьшит или увеличит высоту Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Типичные приложения установят высоту Scene вместо этого. Это окно возьмёт высоту из сцены, если её никогда не устанавливало приложение. Изменение размера окна пользователем не считается установкой высоты приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window после того, как fullScreen станет ложным. Это свойство является только для чтения, так как может быть изменено внешними платформами. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- См. также:
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, будет выброшено исключение 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 во время выполнения.- Возвращает:
- Список, содержащий все отображаемые окна.
- Since:
- 9
sizeToScene
public void sizeToScene()
centerOnScreen
public void centerOnScreen()
getOutputScaleX
public final double getOutputScaleX()
outputScaleX.- Описание свойства:
- Масштаб, который
Windowприменит к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских настроек масштабирования вывода.
- Возвращает:
- значение свойства
outputScaleX - Since:
- 9
- См. также:
outputScaleXProperty
public final ReadOnlyDoubleProperty outputScaleXProperty()
Window применит к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая: - Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских настроек масштабирования вывода.
- Возвращает:
- свойство
outputScaleX - Since:
- 9
- См. также:
getOutputScaleY
public final double getOutputScaleY()
outputScaleY.- Описание свойства:
- Масштаб, который
Windowприменит к вертикальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских настроек масштабирования вывода.
- Возвращает:
- значение свойства
outputScaleY - Since:
- 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истинно, но будет учтеноWindow, когдаfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваx - См. также:
getX
public final double getX()
x.- Описание свойства:
- Горизонтальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, когдаfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
x - См. также:
xProperty
public final ReadOnlyDoubleProperty xProperty()
Window на экране. Изменение этого атрибута переместит Window по горизонтали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, когда fullScreen станет ложным. Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
y.- Описание свойства:
- Вертикальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, когдаfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
y.- Описание свойства:
- Вертикальное положение этого
Windowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, когдаfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
y - См. также:
yProperty
public final ReadOnlyDoubleProperty yProperty()
Window на экране. Изменение этого атрибута переместит Window по вертикали. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, когда fullScreen станет ложным. Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- свойство
y - См. также:
setWidth
public final void setWidth(double value)
width.- Описание свойства:
- Ширина этого
Window. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого. ЭтоWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, когдаfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение для свойстваwidth - См. также:
getWidth
public final double getWidth()
width.- Описание свойства:
- Ширина этого
Window. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого. ЭтоWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, когдаfullScreenстанет ложным.Это свойство является только для чтения, так как его можно изменить внешне на базовой платформе. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
width - См. также:
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
Window. Изменение этого атрибута сузит или расширит ширину Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера рамки. Обычно приложения устанавливают ширину Scene вместо этого. Это Window получит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным. Это свойство является только для чтения, потому что оно может быть изменено внешней платформой. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Returns:
- свойство
width - See Also:
setHeight
public final void setHeight(double value)
height.- Описание свойства:
- Высота этого
Window. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого. Это окно получит свою высоту из сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Это свойство является только для чтения, потому что оно может быть изменено внешней платформой. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Параметры:
-
value- значение свойстваheight - See Also:
getHeight
public final double getHeight()
height.- Описание свойства:
- Высота этого
Window. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого. Это окно получит свою высоту из сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Это свойство является только для чтения, потому что оно может быть изменено внешней платформой. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Возвращает:
- значение свойства
height - See Also:
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
Window. Изменение этого атрибута уменьшит или увеличит высоту Window. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высоту Scene вместо этого. Это окно получит свою высоту из сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если это Window является экземпляром Stage, изменение этого атрибута не повлияет визуально на Window, пока fullScreen истинно, но будет учтено Window, как только fullScreen станет ложным. Это свойство является только для чтения, потому что оно может быть изменено внешней платформой. Кроме того, установка этого свойства может быть проигнорирована на некоторых платформах.
- Returns:
- свойство
height - See Also:
requestFocus
public final void requestFocus()
Window получило фокус ввода.isFocused
public final boolean isFocused()
focused.- Описание свойства:
- Установлено ли у этого
Windowфокусировка клавиатуры или ввода. - Возвращает:
- значение свойства
focused - See Also:
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
Window фокусировка клавиатуры или ввода.- Returns:
- свойство
focused - See Also:
getProperties
public final ObservableMap<Object,Object> getProperties()
- Возвращает:
- наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений
- Since:
- JavaFX 8u40
hasProperties
public boolean hasProperties()
- Возвращает:
- true, если узел имеет свойства.
- Since:
- JavaFX 8u40
setUserData
public void setUserData(Object value)
getUserData().- Параметры:
-
value- значение для хранения - его можно получить позже, вызвавgetUserData(). - Since:
- JavaFX 8u40
getUserData
public Object getUserData()
setUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее установлен, или null, если свойство не было установлено или если было установлено null.
- Since:
- 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. - See Also:
getScene
public final Scene getScene()
scene.- Описание свойства:
Scene, которое должно быть отрисовано на этомWindow. Одновременно наWindowможет быть только однаScene, иSceneможет находиться только на одномWindow. УстановкаSceneна другойWindowприведёт к тому, что стараяWindowпотеряет ссылку перед тем, как новая её получит. Вы можете менятьSceneнаWindowв любое время, даже если это экземплярStageи сfullScreenустановленным вtrue.Если ширина или высота этого
Windowникогда не были установлены приложением, установка сцены заставит этоWindowвзять свою ширину или высоту из этой сцены. Изменение размеров этогоWindowпользователем не считается установкой ширины или высоты приложением.Выбрасывается
IllegalStateException, если это свойство устанавливается в потоке, отличном от потока приложения JavaFX.- Значение по умолчанию:
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 пользователем не считается установкой ширины или высоты приложением.
Выбрасывается IllegalStateException, если это свойство устанавливается в потоке, отличном от потока приложения JavaFX.
- Значение по умолчанию:
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. - Параметры:
-
value- значение для свойстваonHidden - См. также:
getOnHidden
public final EventHandler<WindowEvent> getOnHidden()
onHidden.- Описание свойства:
- Вызывается сразу после скрытия окна. При скрытии окна этот обработчик событий вызывается, позволяя разработчику очищать ресурсы или выполнять другие задачи при закрытии окна
Window. - Возвращает:
- значение свойства
onHidden - См. также:
onHiddenProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
Window.- Возвращает:
- свойство
onHidden - См. также:
isShowing
public final boolean isShowing()
showing.- Описание свойства:
- Определяет, отображается ли это окно (то есть открыто ли оно на системе пользователя). Окно может быть "отображено", но пользователь может не видеть его, так как окно может быть отображено за другим окном или расположено вне монитора.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
showing - См. также:
showingProperty
public final ReadOnlyBooleanProperty showingProperty()
- Значение по умолчанию:
- false
- Возвращает:
- свойство
showing - См. также:
show
protected void show()
- Исключения:
-
IllegalStateException- если этот метод вызывается на потоке, отличном от потока приложения JavaFX.
hide
public void hide()
- Исключения:
-
IllegalStateException- если этот метод вызывается на потоке, отличном от потока приложения JavaFX.
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- обработчик событий
удалитьОбработчикСобытий
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий метод должен указать тип события, из которого нужно удалить обработчик.
- Определено в:
-
removeEventHandlerв интерфейсеEventTarget - Параметры типа:
-
T- класс события обработчика - Параметры:
-
eventType- тип события, из которого необходимо удалить обработчик -
eventHandler- обработчик события
добавитьФильтрСобытий
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Фильтр вызывается, когда мишень получает Event указанного типа во время фазы захвата доставки события.
- Определено в:
-
addEventFilterв интерфейсеEventTarget - Параметры типа:
-
T- класс события фильтра - Параметры:
-
eventType- тип событий, полученных фильтром -
eventFilter- фильтр событий
удалитьФильтрСобытий
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий метод должен указать тип события, из которого нужно удалить фильтр.
- Определено в:
-
removeEventFilterв интерфейсеEventTarget - Параметры типа:
-
T- класс события фильтра - Параметры:
-
eventType- тип события, из которого нужно удалить фильтр -
eventFilter- фильтр событий
установитьОбработчикСобытий
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
- Параметры типа:
-
T- специфический класс события обработчика - Параметры:
-
eventType- тип события, ассоциируемый с данным обработчиком -
eventHandler- обработчик для регистрации, или null для отмены регистрации - Исключения:
-
NullPointerException- если тип события равен null
сгенерироватьСобытие
public final void fireEvent(Event event)
Этот метод должен вызываться в потоке FX пользователя.
- Параметры:
-
event- событие для генерации
построитьЦепочкуОбработкиСобытий
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTargetEventTarget. Эта мишень не добавляется в цепочку автоматически, поэтому, если она хочет обрабатывать события, ей нужно добавить свой EventDispatcher в цепочку. В случае, если мишень является частью иерархии, цепочка для неё обычно строится из диспетчеров событий, собранных от корня иерархии до мишени.
Цепочка обработки событий строится путём модификации предоставленной начальной цепочки. Возвращаемая цепочка должна иметь начальную цепочку в конце, поэтому диспетчеры должны быть добавлены в начало начальной цепочки.
Вызывающий метод не должен предполагать, что начальная цепочка остаётся неизменной, и что возвращаемое значение будет ссылаться на другую цепочку.
- Определено в:
-
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.