- java.lang.Object
-
- javafx.stage.Window
-
- Все реализованные интерфейсы:
EventTarget
- Прямые известные подклассы:
-
PopupWindow,Stage
public class Window extends Object implements EventTarget
Окно верхнего уровня, в котором размещена сцена и с которым пользователь взаимодействует. Окно может бытьStage,PopupWindowили другим подобным окном верхнего уровня.Объекты Window должны создаваться и изменяться в потоке JavaFX Application.
Поток JavaFX Application создается как часть процесса запуска среды выполнения JavaFX. См. класс
Applicationи методPlatform.startup(Runnable)для получения дополнительной информации.- С момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<EventDispatcher>eventDispatcherУказывает диспетчер событий для этого узла.ReadOnlyBooleanPropertyfocusedУказывает, имеет ли этоWindowфокус клавиатуры или ввода.BooleanPropertyforceIntegerRenderScaleЛогическое свойство, которое управляет тем, устанавливаются ли системой по умолчанию только целочисленные масштабы рендеринга при изменении связанного масштаба вывода.ReadOnlyDoublePropertyheightВысота этогоWindow.ObjectProperty<EventHandler<WindowEvent>>onCloseRequestВызывается при внешнем запросе на закрытие этогоWindow.ObjectProperty<EventHandler<WindowEvent>>onHiddenВызывается сразу после того, как окно было скрыто.ObjectProperty<EventHandler<WindowEvent>>onHidingВызывается непосредственно перед скрытием окна.ObjectProperty<EventHandler<WindowEvent>>onShowingВызывается непосредственно перед отображением окна.ObjectProperty<EventHandler<WindowEvent>>onShownВызывается сразу после отображения окна.DoublePropertyopacityОпределяет непрозрачностьWindowкак значение от 0,0 до 1,0.ReadOnlyDoublePropertyoutputScaleXМасштаб, которыйWindowприменит к горизонтальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое устройство назначения.ReadOnlyDoublePropertyoutputScaleYМасштаб, которыйWindowприменит к вертикальным координатам сцены на всех этапах рендеринга и композиции вывода на экран или другое устройство назначения.DoublePropertyrenderScaleXГоризонтальный масштаб, которыйWindowбудет использовать при рендеринге егоSceneв буфер рендеринга.DoublePropertyrenderScaleYВертикальный масштаб, которыйWindowбудет использовать при рендеринге егоSceneв буфер рендеринга.ReadOnlyObjectProperty<Scene>sceneSceneдля рендеринга на этомWindow.ReadOnlyBooleanPropertyshowingУказывает, отображается ли этоWindow(открыто ли оно на системе пользователя).ReadOnlyDoublePropertywidthШирина этогоWindow.ReadOnlyDoublePropertyxГоризонтальное положение этогоWindowна экране.ReadOnlyDoublePropertyyВертикальное положение этогоWindowна экране.
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор Описание protectedWindow()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание <T extends Event>
voidaddEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Регистрирует фильтр событий для этого узла.<T extends Event>
voidaddEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Регистрирует обработчик событий для этого узла.EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)Создаёт цепочку обработки событий для этого окна.voidcenterOnScreen()Устанавливает свойства x и y для этого окна таким образом, чтобы оно было центрировано на текущем экране.ObjectProperty<EventDispatcher>eventDispatcherProperty()Определяет диспетчер событий для этого узла.voidfireEvent(Event event)Вызывает указанное событие.ReadOnlyBooleanPropertyfocusedProperty()Признак того, имеет ли этоWindowфокус клавиатуры или ввода.BooleanPropertyforceIntegerRenderScaleProperty()Логическое свойство, которое управляет тем, устанавливаются ли системой только целочисленные масштабы рендеринга по умолчанию при изменении связанного масштаба вывода.EventDispatchergetEventDispatcher()Получает значение свойства eventDispatcher.doublegetHeight()Получает значение свойства height.EventHandler<WindowEvent>getOnCloseRequest()Получает значение свойства onCloseRequest.EventHandler<WindowEvent>getOnHidden()Получает значение свойства onHidden.EventHandler<WindowEvent>getOnHiding()Получает значение свойства onHiding.EventHandler<WindowEvent>getOnShowing()Получает значение свойства onShowing.EventHandler<WindowEvent>getOnShown()Получает значение свойства onShown.doublegetOpacity()Получает значение свойства opacity.doublegetOutputScaleX()Получает значение свойства outputScaleX.doublegetOutputScaleY()Получает значение свойства outputScaleY.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.doublegetRenderScaleX()Получает значение свойства renderScaleX.doublegetRenderScaleY()Получает значение свойства renderScaleY.ScenegetScene()Получает значение свойства scene.ObjectgetUserData()Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).doublegetWidth()Получает значение свойства width.static ObservableList<Window>getWindows()Возвращает список, содержащий ссылку на текущие отображаемые окна JavaFX.doublegetX()Получает значение свойства x.doublegetY()Получает значение свойства y.booleanhasProperties()Проверяет, есть ли у окна свойства.ReadOnlyDoublePropertyheightProperty()Высота этогоWindow.voidhide()Пытается скрыть это окно, установив видимость в false.booleanisFocused()Получает значение свойства focused.booleanisForceIntegerRenderScale()Получает значение свойства forceIntegerRenderScale.booleanisShowing()Получает значение свойства showing.ObjectProperty<EventHandler<WindowEvent>>onCloseRequestProperty()Вызывается при внешнем запросе на закрытие этогоWindow.ObjectProperty<EventHandler<WindowEvent>>onHiddenProperty()Вызывается сразу после того, как окно было скрыто.ObjectProperty<EventHandler<WindowEvent>>onHidingProperty()Вызывается непосредственно перед скрытием окна.ObjectProperty<EventHandler<WindowEvent>>onShowingProperty()Вызывается непосредственно перед отображением окна.ObjectProperty<EventHandler<WindowEvent>>onShownProperty()Вызывается сразу после отображения окна.DoublePropertyopacityProperty()Определяет непрозрачностьWindowкак значение от 0,0 до 1,0.ReadOnlyDoublePropertyoutputScaleXProperty()Масштаб, которыйWindowбудет применять к горизонтальным координатам сцены на всех этапах рендеринга и композирования вывода на экран или другое целевое устройство.ReadOnlyDoublePropertyoutputScaleYProperty()Масштаб, которыйWindowбудет применять к вертикальным координатам сцены на всех этапах рендеринга и композирования вывода на экран или другое целевое устройство.
<T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Отменяет регистрацию ранее зарегистрированного фильтра событий для этого узла.<T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Отменяет регистрацию ранее зарегистрированного обработчика событий для этого узла.DoublePropertyrenderScaleXProperty()Горизонтальное масштабирование, котороеWindowбудет использовать при отрисовке своегоSceneв буфер отрисовки.DoublePropertyrenderScaleYProperty()Вертикальное масштабирование, котороеWindowбудет использовать при отрисовке своегоSceneв буфер отрисовки.voidrequestFocus()Запрашивает, чтобы этотWindowполучил фокус ввода.ReadOnlyObjectProperty<Scene>sceneProperty()Scene, который будет отрисован на этомWindow.voidsetEventDispatcher(EventDispatcher value)Устанавливает значение свойства eventDispatcher.protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Устанавливает обработчик для этого типа событий.voidsetForceIntegerRenderScale(boolean forced)Устанавливает значение свойства forceIntegerRenderScale.voidsetHeight(double value)Устанавливает значение свойства height.voidsetOnCloseRequest(EventHandler<WindowEvent> value)Устанавливает значение свойства onCloseRequest.voidsetOnHidden(EventHandler<WindowEvent> value)Устанавливает значение свойства onHidden.voidsetOnHiding(EventHandler<WindowEvent> value)Устанавливает значение свойства onHiding.voidsetOnShowing(EventHandler<WindowEvent> value)Устанавливает значение свойства onShowing.voidsetOnShown(EventHandler<WindowEvent> value)Устанавливает значение свойства onShown.voidsetOpacity(double value)Устанавливает значение свойства opacity.voidsetRenderScaleX(double scale)Устанавливает значение свойства renderScaleX.voidsetRenderScaleY(double scale)Устанавливает значение свойства renderScaleY.protected voidsetScene(Scene value)Устанавливает значение свойства scene.voidsetUserData(Object value)Удобный метод для установки свойства Object, которое может быть получено впоследствии.voidsetWidth(double value)Устанавливает значение свойства width.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.protected voidshow()Попытка отобразить это окно, установив видимость в trueReadOnlyBooleanPropertyshowingProperty()Отображается ли этоWindow(открыто ли оно на системе пользователя).voidsizeToScene()Устанавливает ширину и высоту этого окна в соответствии с размером содержимого сцены этого окна.ReadOnlyDoublePropertywidthProperty()Ширина этогоWindow.ReadOnlyDoublePropertyxProperty()Горизонтальное расположение этогоWindowна экране.ReadOnlyDoublePropertyyProperty()Вертикальное расположение этогоWindowна экране.
-
Подробности свойства
-
outputScaleX
public final ReadOnlyDoubleProperty outputScaleXProperty
Масштаб, которыйWindowприменяет к горизонтальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна в новое
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений по масштабированию вывода.
- С тех пор:
- 9
- См. также:
getOutputScaleX()
-
outputScaleY
public final ReadOnlyDoubleProperty outputScaleYProperty
Масштаб, которыйWindowприменяет к вертикальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна в новое
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений по масштабированию вывода.
- С тех пор:
- 9
- См. также:
getOutputScaleY()
-
forceIntegerRenderScale
public final BooleanProperty forceIntegerRenderScaleProperty
Свойство типа boolean, которое управляет тем, устанавливаются ли системой по умолчанию только целочисленные масштабы отрисовки при изменении связанного масштаба вывода. СвойстваrenderScaleбудут обновлены непосредственно и одновременно с любыми изменениями связанных свойствoutputScale, но значения могут быть переопределены последующими вызовами методов-установщиковsetRenderScaleили соответствующим использованием привязок. Это свойство не препятствует непосредственному установлению нецелочисленных масштабов с помощью объекта свойстваrenderScaleили удобного метода установки.- Значение по умолчанию:
- false
- С тех пор:
- 9
- См. также:
-
isForceIntegerRenderScale(),setForceIntegerRenderScale(boolean)
-
renderScaleX
public final DoubleProperty renderScaleXProperty
Горизонтальный масштаб, которыйWindowбудет использовать при отрисовке своихSceneв буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойствоoutpitScaleX, и может быть переопределено либо путем вызоваsetRenderScaleX()в ответ на обработчик событий свойстваoutputScaleX, либо путем соответствующей привязки.- Значение по умолчанию:
- outputScaleX
- С тех пор:
- 9
- См. также:
-
getRenderScaleX(),setRenderScaleX(double)
-
renderScaleY
public final DoubleProperty renderScaleYProperty
Вертикальный масштаб, которыйWindowбудет использовать при отрисовке своихSceneв буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойствоoutpitScaleY, и может быть переопределено либо путем вызоваsetRenderScaleY()в ответ на обработчик событий свойстваoutputScaleY, либо путем соответствующей привязки.- Значение по умолчанию:
- outputScaleY
- С тех пор:
- 9
- См. также:
-
getRenderScaleY(),setRenderScaleY(double)
-
x
public final ReadOnlyDoubleProperty xProperty
Горизонтальное положение этогоWindowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.- См. также:
-
getX(),setX(double)
-
y
public final ReadOnlyDoubleProperty yProperty
Вертикальное положение этогоWindowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.- См. также:
-
getY(),setY(double)
-
width
public final ReadOnlyDoubleProperty widthProperty
Ширина этогоWindow. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого. ЭтоWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Свойство является только для чтения, потому что его можно изменять внешне с помощью базовой платформы, а значит, оно не должно быть привязываемым.
- См. также:
-
getWidth(),setWidth(double)
-
height
public final ReadOnlyDoubleProperty heightProperty
Высота этогоWindow. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, например, строку заголовка. Обычно приложения устанавливают высотуSceneвместо этого. Это окно получит свою высоту из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой высоты приложением. Если этоWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenравно true, но будет учтеноWindow, как толькоfullScreenстанет false.Свойство является только для чтения, потому что его можно изменять внешне с помощью базовой платформы, а значит, оно не должно быть привязываемым.
- См. также:
-
getHeight(),setHeight(double)
-
focused
public final ReadOnlyBooleanProperty focusedProperty
Указывает, имеет ли этоWindowфокус клавиатуры или ввода.Свойство является только для чтения, потому что его можно изменять внешне с помощью базовой платформы, а значит, оно не должно быть привязываемым.
- См. также:
isFocused()
-
scene
public final ReadOnlyObjectProperty<Scene> sceneProperty
Scene, который будет отрисовываться на этомWindow. Одновременно наWindowможет быть только одинScene, иWindowможет быть только на одномSceneв один момент времени. УстановкаSceneна другомWindowприведет к потере старой ссылкиWindowперед тем, как новая ее получит. Вы можете менятьSceneнаWindowв любое время, даже если это экземплярStageиfullScreenустановлено в true. Если ширина или высота этогоWindowникогда не были установлены приложением, установка сцены приведет к тому, что этоWindowполучит свою ширину или высоту из этой сцены. Изменение размера окна пользователем не считается установкой ширины или высоты приложением. Бросается исключениеIllegalStateException, если это свойство устанавливается на потоке, отличном от потока JavaFX Application Thread.- Значение по умолчанию:
- null
- См. также:
-
getScene(),setScene(Scene)
-
-
opacity
public final DoubleProperty opacityProperty
Определяет непрозрачностьWindowв диапазоне от 0,0 до 1,0. Непрозрачность распространяется наWindow, егоDecorationи его содержимое. В среде JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не приведет к визуальному изменению.Windowс 0% непрозрачности полностью прозрачен. Обычно,Windowс 0% непрозрачности не будет получать события мыши.- Значение по умолчанию:
- 1,0
- См. также:
-
getOpacity(),setOpacity(double)
-
onCloseRequest
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty
Вызывается при внешнем запросе на закрытие этогоWindow. Установленный обработчик событий может предотвратить закрытие окна, обработав полученное событие.- См. также:
-
getOnCloseRequest(),setOnCloseRequest(EventHandler)
-
onShowing
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty
Вызывается непосредственно перед отображением окна.- См. также:
-
getOnShowing(),setOnShowing(EventHandler)
-
onShown
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty
Вызывается сразу после отображения окна.- См. также:
-
getOnShown(),setOnShown(EventHandler)
-
onHiding
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty
Вызывается непосредственно перед скрытием окна.- См. также:
-
getOnHiding(),setOnHiding(EventHandler)
-
onHidden
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
Вызывается сразу после скрытия окна. КогдаWindowскрыто, этот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытии окнаWindow.- См. также:
-
getOnHidden(),setOnHidden(EventHandler)
-
showing
public final ReadOnlyBooleanProperty showingProperty
Указывает, отображается ли этоWindow(то есть, открыто ли оно на системе пользователя). Окно может быть «отображено», но пользователь может его не видеть, если оно расположено за другим окном или вне монитора.- Значение по умолчанию:
- false
- См. также:
isShowing()
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
Указывает обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новымEventDispatcherновый обработчик должен перенаправлять события в заменённый обработчик для поддержания стандартного поведения обработки событий узла.
-
-
Подробное описание конструкторов
-
Window
protected Window()
-
-
Методы
-
getWindows
public static ObservableList<Window> getWindows()
Возвращает список, содержащий ссылку на текущие отображаемые окна JavaFX. Список неизменяемый — попытка изменить этот список приведёт к исключениюUnsupportedOperationExceptionво время выполнения.- Возвращает:
- Список, содержащий все текущие отображаемые окна.
- С тех пор как:
- 9
-
sizeToScene
public void sizeToScene()
Устанавливает ширину и высоту этого окна, чтобы они соответствовали размерам содержимого сцены этого окна.
-
centerOnScreen
public void centerOnScreen()
Устанавливает свойства x и y этого окна так, чтобы оно было центрировано на текущем экране. Текущий экран определяется по пересечению текущих границ окна и визуальных границ всех экранов.
-
getOutputScaleX
public final double getOutputScaleX()
Получает значение свойства outputScaleX.- Описание свойства:
- Масштаб, который
Windowприменит к горизонтальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- С тех пор как:
- 9
-
outputScaleXProperty
public final ReadOnlyDoubleProperty outputScaleXProperty()
Масштаб, которыйWindowприменит к горизонтальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- С тех пор как:
- 9
- См. также:
getOutputScaleX()
-
getOutputScaleY
public final double getOutputScaleY()
Получает значение свойства outputScaleY.- Описание свойства:
- Масштаб, который
Windowприменит к вертикальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- С тех пор как:
- 9
-
outputScaleYProperty
public final ReadOnlyDoubleProperty outputScaleYProperty()
Масштаб, которыйWindowприменит к вертикальным координатам сцены на всех этапах отрисовки и композиции вывода на экран или другое целевое устройство. Это свойство обновляется асинхронно системой в разное время, включая:- Создание окна
- В какой-то момент во время перемещения окна на новый
Screen, что может произойти до или после обновления свойстваScreen. - В ответ на изменение пользовательских предпочтений масштабирования вывода.
- С тех пор как:
- 9
- См. также:
getOutputScaleY()
-
setForceIntegerRenderScale
public final void setForceIntegerRenderScale(boolean forced)
Устанавливает значение свойства forceIntegerRenderScale.- Описание свойства:
- Булево свойство, которое управляет тем, устанавливаются ли по умолчанию только целочисленные масштабы рендеринга системой при изменении связанного масштаба вывода. Свойства
renderScaleбудут обновлены непосредственно и одновременно с любыми изменениями связанных свойствoutputScale, но значения могут быть переопределены последующими вызовами методов установкиsetRenderScaleили с помощью соответствующего связывания. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойстваrenderScaleили удобного метода установки. - Значение по умолчанию:
- false
- С тех пор как:
- 9
-
isForceIntegerRenderScale
public final boolean isForceIntegerRenderScale()
Получает значение свойства forceIntegerRenderScale.- Описание свойства:
- Булево свойство, которое управляет тем, устанавливаются ли по умолчанию только целочисленные масштабы рендеринга системой при изменении связанного масштаба вывода. Свойства
renderScaleбудут обновлены непосредственно и одновременно с любыми изменениями связанных свойствoutputScale, но значения могут быть переопределены последующими вызовами методов установкиsetRenderScaleили с помощью соответствующего связывания. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойстваrenderScaleили удобного метода установки. - Значение по умолчанию:
- false
- С тех пор как:
- 9
-
forceIntegerRenderScaleProperty
public final BooleanProperty forceIntegerRenderScaleProperty()
Булево свойство, которое управляет тем, устанавливаются ли по умолчанию только целочисленные масштабы рендеринга системой при изменении связанного масштаба вывода. СвойстваrenderScaleбудут обновлены непосредственно и одновременно с любыми изменениями связанных свойствoutputScale, но значения могут быть переопределены последующими вызовами методов установкиsetRenderScaleили с помощью соответствующего связывания. Это свойство не предотвратит установку нецелочисленных масштабов напрямую с помощью объекта свойстваrenderScaleили удобного метода установки.- Значение по умолчанию:
- false
- С тех пор как:
- 9
- См. также:
-
isForceIntegerRenderScale(),setForceIntegerRenderScale(boolean)
-
-
getRenderScaleY
public final double getRenderScaleY()
Получает значение свойства renderScaleY.- Описание свойства:
- Вертикальное масштабирование, которое
Windowбудет использовать при отрисовке своегоSceneв буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойствоoutpitScaleY, и может быть переопределено либо путем вызоваsetRenderScaleY()в ответ на слушатель свойстваoutputScaleY, либо путем соответствующей привязки. - Значение по умолчанию:
- outputScaleY
- С:
- 9
-
renderScaleYProperty
public final DoubleProperty renderScaleYProperty()
Вертикальное масштабирование, котороеWindowбудет использовать при отрисовке своегоSceneв буфер отрисовки. Это свойство автоматически обновляется всякий раз, когда изменяется свойствоoutpitScaleY, и может быть переопределено либо путем вызоваsetRenderScaleY()в ответ на слушатель свойстваoutputScaleY, либо путем соответствующей привязки.- Значение по умолчанию:
- outputScaleY
- С:
- 9
- См. также:
-
getRenderScaleY(),setRenderScaleY(double)
-
setX
public final void setX(double value)
Устанавливает значение свойства x.- Описание свойства:
- Горизонтальное расположение этого
Windowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.
-
getX
public final double getX()
Получает значение свойства x.- Описание свойства:
- Горизонтальное расположение этого
Windowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.
-
xProperty
public final ReadOnlyDoubleProperty xProperty()
Горизонтальное расположение этогоWindowна экране. Изменение этого атрибута переместитWindowпо горизонтали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.- См. также:
-
getX(),setX(double)
-
setY
public final void setY(double value)
Устанавливает значение свойства y.- Описание свойства:
- Вертикальное расположение этого
Windowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.
-
getY
public final double getY()
Получает значение свойства y.- Описание свойства:
- Вертикальное расположение этого
Windowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.
-
yProperty
public final ReadOnlyDoubleProperty yProperty()
Вертикальное расположение этогоWindowна экране. Изменение этого атрибута переместитWindowпо вертикали. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.- См. также:
-
getY(),setY(double)
-
setWidth
public final void setWidth(double value)
Устанавливает значение свойства width.- Описание свойства:
- Ширина этого
Window. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как управляющие элементы рамки. Типичные приложения устанавливают ширинуSceneвместо этого. ЭтотWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Свойство является только для чтения, потому что его можно изменить внешне с помощью базовой платформы, и поэтому его нельзя привязывать.
-
getWidth
public final double getWidth()
Получает значение свойства width.- Описание свойства:
- Ширина этого
Window. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как управляющие элементы рамки. Типичные приложения устанавливают ширинуSceneвместо этого. ЭтотWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Свойство является только для чтения, потому что его можно изменить внешне с помощью базовой платформы, и поэтому его нельзя привязывать.
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
Ширина этогоWindow. Изменение этого атрибута сузит или расширит ширинуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как управляющие элементы рамки. Типичные приложения устанавливают ширинуSceneвместо этого. ЭтотWindowполучит свою ширину из сцены, если она никогда не была установлена приложением. Изменение размера окна пользователем не считается установкой ширины приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Свойство является только для чтения, потому что его можно изменить внешне с помощью базовой платформы, и поэтому его нельзя привязывать.
- См. также:
-
getWidth(),setWidth(double)
-
-
setHeight
public final void setHeight(double value)
Устанавливает значение свойства height.- Описание свойства:
- Высота этого
Window. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого. Это окно будет получать высоту от сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Свойство является только для чтения, потому что его можно изменить извне платформой, и поэтому оно не должно быть привязываемым.
-
getHeight
public final double getHeight()
Возвращает значение свойства height.- Описание свойства:
- Высота этого
Window. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого. Это окно будет получать высоту от сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Свойство является только для чтения, потому что его можно изменить извне платформой, и поэтому оно не должно быть привязываемым.
-
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
Высота этогоWindow. Изменение этого атрибута уменьшит или увеличит высотуWindow. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого. Это окно будет получать высоту от сцены, если она никогда не была установлена приложением. Изменение размера этого окна пользователем не считается установкой высоты приложением. Если этотWindowявляется экземпляромStage, изменение этого атрибута не повлияет визуально наWindow, покаfullScreenистинно, но будет учтеноWindow, как толькоfullScreenстанет ложным.Свойство является только для чтения, потому что его можно изменить извне платформой, и поэтому оно не должно быть привязываемым.
- См. также:
-
getHeight(),setHeight(double)
-
requestFocus
public final void requestFocus()
Запрашивает, чтобы этоWindowполучило фокус ввода.
-
isFocused
public final boolean isFocused()
Возвращает значение свойства focused.- Описание свойства:
- Является ли это
Windowактивным для клавиатуры или ввода.Свойство является только для чтения, потому что его можно изменить извне платформой, и поэтому оно не должно быть привязываемым.
-
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
Является ли этоWindowактивным для клавиатуры или ввода.Свойство является только для чтения, потому что его можно изменить извне платформой, и поэтому оно не должно быть привязываемым.
- См. также:
isFocused()
-
getProperties
public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.- Возвращает:
- наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений
- С:
- JavaFX 8u40
-
hasProperties
public boolean hasProperties()
Проверяет, есть ли у окна свойства.- Возвращает:
- true, если у узла есть свойства.
- С:
- JavaFX 8u40
-
setUserData
public void setUserData(Object value)
Удобный метод для установки свойства Object, которое можно получить впоследствии. Это функционально эквивалентно вызову метода getProperties().put(Object key, Object value). Его можно получить позже, вызвавgetUserData().- Параметры:
-
value- Значение, которое нужно сохранить - его можно получить позже, вызвавgetUserData(). - С:
- JavaFX 8u40
-
getUserData
public Object getUserData()
Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
- С:
- JavaFX 8u40
-
setScene
protected void setScene(Scene value)
Устанавливает значение свойства scene.- Описание свойства:
Scene, которое будет отрисовано на этомWindow. Одновременно наWindowможет быть только одноScene, аSceneможет находиться только на одномWindowодновременно. УстановкаSceneна другомWindowзаставит староеWindowпотерять ссылку перед тем, как новое ее получит. Вы можете изменятьSceneнаWindowв любое время, даже если это экземплярStageиfullScreenустановлено в true. Если ширина или высота этогоWindowникогда не были установлены приложением, установка сцены приведет к тому, что этоWindowполучит свою ширину или высоту из этой сцены. Изменение размера этого окна пользователем не считается установкой ширины или высоты приложением.IllegalStateExceptionбудет брошен, если это свойство установлено на потоке, отличном от потока JavaFX Application.- Значение по умолчанию:
- null
-
getScene
public final Scene getScene()
Возвращает значение свойства scene.- Описание свойства:
Scene, которое будет отрисовано на этомWindow. Одновременно наWindowможет быть только одноScene, аSceneможет находиться только на одномWindowодновременно. УстановкаSceneна другомWindowзаставит староеWindowпотерять ссылку перед тем, как новое ее получит. Вы можете изменятьSceneнаWindowв любое время, даже если это экземплярStageиfullScreenустановлено в true. Если ширина или высота этогоWindowникогда не были установлены приложением, установка сцены приведет к тому, что этоWindowполучит свою ширину или высоту из этой сцены. Изменение размера этого окна пользователем не считается установкой ширины или высоты приложением.IllegalStateExceptionбудет брошен, если это свойство установлено на потоке, отличном от потока JavaFX Application.- Значение по умолчанию:
- null
-
-
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
СценаScene, которая будет отображаться в этомWindow. Одновременно наWindowможет быть только однаScene, аSceneможет быть только на одномWindow. УстановкаSceneна другойWindowприведет к тому, что старыйWindowпотеряет ссылку, прежде чем новый ее получит. Вы можете обменятьScenes наWindowв любое время, даже если это экземплярStageи сfullScreen, установленным в true. Если ширина или высота этогоWindowникогда не были установлены приложением, установка сцены приведет к тому, что этотWindowвозьмет свою ширину или высоту из этой сцены. Изменение размера этого окна конечным пользователем не считается установкой ширины или высоты приложением.IllegalStateExceptionвозникает, если это свойство установлено в потоке, отличном от потока JavaFX Application Thread.- Значение по умолчанию:
- null
- См. также:
-
getScene(),setScene(Scene)
-
setOpacity
public final void setOpacity(double value)
Устанавливает значение свойства opacity.- Описание свойства:
- Определяет непрозрачность
Windowкак значение от 0,0 до 1,0. Непрозрачность отражается во всемWindow, егоDecorationи егоSceneсодержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы.Windowс 0% непрозрачностью полностью прозрачен. Как правило,Windowс 0% непрозрачности не будет получать никаких событий мыши. - Значение по умолчанию:
- 1.0
-
getOpacity
public final double getOpacity()
Возвращает значение свойства opacity.- Описание свойства:
- Определяет непрозрачность
Windowкак значение от 0,0 до 1,0. Непрозрачность отражается во всемWindow, егоDecorationи егоSceneсодержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы.Windowс 0% непрозрачностью полностью прозрачен. Как правило,Windowс 0% непрозрачности не будет получать никаких событий мыши. - Значение по умолчанию:
- 1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
Определяет непрозрачностьWindowкак значение от 0,0 до 1,0. Непрозрачность отражается во всемWindow, егоDecorationи егоSceneсодержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы.Windowс 0% непрозрачностью полностью прозрачен. Как правило,Windowс 0% непрозрачности не будет получать никаких событий мыши.- Значение по умолчанию:
- 1.0
- См. также:
-
getOpacity(),setOpacity(double)
-
setOnCloseRequest
public final void setOnCloseRequest(EventHandler<WindowEvent> value)
Устанавливает значение свойства onCloseRequest.- Описание свойства:
- Вызывается, когда поступает внешний запрос на закрытие этого
Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.
-
getOnCloseRequest
public final EventHandler<WindowEvent> getOnCloseRequest()
Возвращает значение свойства onCloseRequest.- Описание свойства:
- Вызывается, когда поступает внешний запрос на закрытие этого
Window. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.
-
onCloseRequestProperty
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty()
Вызывается, когда поступает внешний запрос на закрытие этогоWindow. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.- См. также:
-
getOnCloseRequest(),setOnCloseRequest(EventHandler)
-
setOnShowing
public final void setOnShowing(EventHandler<WindowEvent> value)
Устанавливает значение свойства onShowing.- Описание свойства:
- Вызывается непосредственно перед отображением Window.
-
getOnShowing
public final EventHandler<WindowEvent> getOnShowing()
Возвращает значение свойства onShowing.- Описание свойства:
- Вызывается непосредственно перед отображением Window.
-
onShowingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty()
Вызывается непосредственно перед отображением Window.- См. также:
-
getOnShowing(),setOnShowing(EventHandler)
-
setOnShown
public final void setOnShown(EventHandler<WindowEvent> value)
Устанавливает значение свойства onShown.- Описание свойства:
- Вызывается сразу после отображения Window.
-
getOnShown
public final EventHandler<WindowEvent> getOnShown()
Возвращает значение свойства onShown.- Описание свойства:
- Вызывается сразу после отображения Window.
-
onShownProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
Вызывается сразу после отображения Window.- См. также:
-
getOnShown(),setOnShown(EventHandler)
-
setOnHiding
public final void setOnHiding(EventHandler<WindowEvent> value)
Устанавливает значение свойства onHiding.- Описание свойства:
- Вызывается непосредственно перед скрытием Window.
-
getOnHiding
public final EventHandler<WindowEvent> getOnHiding()
Возвращает значение свойства onHiding.- Описание свойства:
- Вызывается непосредственно перед скрытием Window.
-
onHidingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
Вызывается непосредственно перед скрытием Window.- См. также:
-
getOnHiding(),setOnHiding(EventHandler)
-
setOnHidden
public final void setOnHidden(EventHandler<WindowEvent> value)
Устанавливает значение свойства onHidden.- Описание свойства:
- Вызывается сразу после скрытия Window. Когда
Windowскрыто, вызывается этот обработчик событий, что позволяет разработчику очищать ресурсы или выполнять другие задачи при закрытииWindow.
-
getOnHidden
public final EventHandler<WindowEvent> getOnHidden()
Возвращает значение свойства onHidden.- Описание свойства:
- Вызывается сразу после скрытия Window. Когда
Windowскрыто, вызывается этот обработчик событий, что позволяет разработчику очищать ресурсы или выполнять другие задачи при закрытииWindow.
-
onHiddenProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
Вызывается сразу после скрытия Window. КогдаWindowскрыто, вызывается этот обработчик событий, что позволяет разработчику очищать ресурсы или выполнять другие задачи при закрытииWindow.- См. также:
-
getOnHidden(),setOnHidden(EventHandler)
-
isShowing
public final boolean isShowing()
Возвращает значение свойства showing.- Описание свойства:
- Показывает ли этот
Window(т. е. открыто ли оно в системе пользователя). Окно может быть «показано», но пользователь, возможно, не сможет его увидеть из-за того, что окно отображается за другим окном или из-за того, что окно расположено за пределами монитора. - Значение по умолчанию:
- false
-
showingProperty
public final ReadOnlyBooleanProperty showingProperty()
Показывает ли этотWindow(т. е. открыто ли оно в системе пользователя). Окно может быть «показано», но пользователь, возможно, не сможет его увидеть из-за того, что окно отображается за другим окном или из-за того, что окно расположено за пределами монитора.- Значение по умолчанию:
- false
- См. также:
isShowing()
-
-
show
protected void show()
Попытка отобразить это окно, установив видимость в true- Исключения:
-
IllegalStateException- если этот метод вызван в потоке, отличном от потока JavaFX Application.
-
hide
public void hide()
Попытка скрыть это окно, установив видимость в false.- Исключения:
-
IllegalStateException- если этот метод вызван в потоке, отличном от потока JavaFX Application.
-
setEventDispatcher
public final void setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.- Описание свойства:
- Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
EventDispatcherновый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.
-
getEventDispatcher
public final EventDispatcher getEventDispatcher()
Получает значение свойства eventDispatcher.- Описание свойства:
- Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
EventDispatcherновый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.
-
eventDispatcherProperty
public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новыйEventDispatcherновый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.
-
addEventHandler
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получаетEventуказанного типа во время фазы всплытия доставки событий.- Типы параметров:
-
T- конкретный класс события для обработчика - Параметры:
-
eventType- тип событий, которые должен получать обработчик -
eventHandler- регистрируемый обработчик - Исключения:
-
NullPointerException- если тип события или обработчик null
-
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий для этого узла. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающая сторона должна указать конкретный тип события, из которого следует удалить обработчик.- Типы параметров:
-
T- конкретный класс события для обработчика - Параметры:
-
eventType- тип события, из которого следует удалить обработчик -
eventHandler- обработчик для отмены регистрации - Исключения:
-
NullPointerException- если тип события или обработчик null
-
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получаетEventуказанного типа во время фазы захвата доставки событий.- Типы параметров:
-
T- конкретный класс события для фильтра - Параметры:
-
eventType- тип событий, которые должен получать фильтр -
eventFilter- регистрируемый фильтр - Исключения:
-
NullPointerException- если тип события или фильтр null
-
removeEventFilter
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Отменяет регистрацию ранее зарегистрированного фильтра событий для этого узла. Один фильтр может быть зарегистрирован для разных типов событий, поэтому вызывающая сторона должна указать конкретный тип события, из которого следует удалить фильтр.- Типы параметров:
-
T- конкретный класс события для фильтра - Параметры:
-
eventType- тип события, из которого следует удалить фильтр -
eventFilter- фильтр для отмены регистрации - Исключения:
-
NullPointerException- если тип события или фильтр null
-
setEventHandler
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Устанавливает обработчик для использования для этого типа события. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно вызывается первым. Используется для регистрации пользовательских обработчиков событий onFoo.- Типы параметров:
-
T- конкретный класс события для обработчика - Параметры:
-
eventType- тип события, который следует связать с данным eventHandler -
eventHandler- регистрируемый обработчик или null для отмены регистрации - Исключения:
-
NullPointerException- если тип события null
-
fireEvent
public final void fireEvent(Event event)
Вызывает указанное событие.Этот метод должен вызываться в потоке FX.
- Параметры:
-
event- событие для вызова
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Создаёт цепочку диспетчеризации событий для этого окна.- Переопределяет:
-
buildEventDispatchChainв интерфейсеEventTarget - Параметры:
-
tail- начальная цепочка для построения - Возвращает:
- результирующая цепочка диспетчеризации событий для этого окна
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.