Класс Window
- javafx.stage.Window
Все реализуемые интерфейсы:
Прямые известные подклассы:
public class Window extends Object implements EventTarget
Окно верхнего уровня, в котором размещается сцена и с которым пользователь взаимодействует. Окно может быть окном приложения (Stage), всплывающим окном (PopupWindow) или другим подобным окном верхнего уровня. Окно также используется для развертывания на основе плагинов браузера.
С тех пор:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<EventDispatcher>eventDispatcherУказывает обработчик событий для данного узла.ReadOnlyBooleanPropertyfocusedУказание того, имеет ли данное окно фокус клавиатуры или ввода.ReadOnlyDoublePropertyheightВысота данного окна.ObjectProperty<EventHandler<WindowEvent>>onCloseRequestВызывается при внешнем запросе закрытия данного окна.ObjectProperty<EventHandler<WindowEvent>>onHiddenВызывается сразу после того, как окно было скрыто.ObjectProperty<EventHandler<WindowEvent>>onHidingВызывается непосредственно перед скрытием окна.ObjectProperty<EventHandler<WindowEvent>>onShowingВызывается непосредственно перед отображением окна.ObjectProperty<EventHandler<WindowEvent>>onShownВызывается сразу после отображения окна.DoublePropertyopacityОпределяет непрозрачность окна в диапазоне от 0,0 до 1,0.ReadOnlyObjectProperty<Scene>sceneСцена, которая будет отображаться в этом окне.ReadOnlyBooleanPropertyshowingУказывает, отображается ли данное окно (открыто на системе пользователя).ReadOnlyDoublePropertywidthШирина данного окна.ReadOnlyDoublePropertyxГоризонтальное положение этого окна на экране.ReadOnlyDoublePropertyyВертикальное положение этого окна на экране.
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор и описание 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фокус клавиатуры или ввода.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.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.ScenegetScene()Возвращает значение свойства scene.ObjectgetUserData()Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).doublegetWidth()Возвращает значение свойства width.doublegetX()Возвращает значение свойства x.doublegetY()Возвращает значение свойства y.booleanhasProperties()Проверяет, есть ли у окна свойства.ReadOnlyDoublePropertyheightProperty()Высота этогоStage.voidhide()Пытается скрыть это окно, установив видимость в false.booleanisFocused()Возвращает значение свойства focused.booleanisShowing()Возвращает значение свойства showing.ObjectProperty<EventHandler<WindowEvent>>onCloseRequestProperty()Вызывается при внешнем запросе на закрытие этогоWindow.ObjectProperty<EventHandler<WindowEvent>>onHiddenProperty()Вызывается сразу после того, как окно было скрыто.ObjectProperty<EventHandler<WindowEvent>>onHidingProperty()Вызывается непосредственно перед скрытием окна.ObjectProperty<EventHandler<WindowEvent>>onShowingProperty()Вызывается непосредственно перед отображением окна.ObjectProperty<EventHandler<WindowEvent>>onShownProperty()Вызывается сразу после отображения окна.DoublePropertyopacityProperty()Определяет непрозрачностьStageкак значение от 0,0 до 1,0.<T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Отменяет ранее зарегистрированный фильтр событий для этого узла.<T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Отменяет ранее зарегистрированный обработчик событий для этого узла.voidrequestFocus()Запрашивает, чтобы этоWindowполучило фокус ввода.ReadOnlyObjectProperty<Scene>sceneProperty()Sceneдля рендеринга на этомStage.voidsetEventDispatcher(EventDispatcher value)Устанавливает значение свойства eventDispatcher.protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Устанавливает обработчик для использования с этим типом события.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.protected voidsetScene(Scene value)Устанавливает значение свойства scene.voidsetUserData(Object value)Удобный метод для установки отдельного свойства Object, которое можно получить позже.voidsetWidth(double value)Устанавливает значение свойства width.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.protected voidshow()Пытается показать это окно, установив видимость в true.ReadOnlyBooleanPropertyshowingProperty()Указывает, отображается ли этоStage(то есть открыто на системе пользователя).voidsizeToScene()Устанавливает ширину и высоту этого окна в соответствии с размером содержимого сцены этого окна.ReadOnlyDoublePropertywidthProperty()Ширина этогоStage.ReadOnlyDoublePropertyxProperty()Горизонтальное положение этогоStageна экране.ReadOnlyDoublePropertyyProperty()Вертикальное положение этогоStageна экране.
-
Подробное описание свойства
-
x
public final ReadOnlyDoubleProperty xProperty
Горизонтальное положение этогоStageна экране. Изменение этого атрибута переместитStageпо горизонтали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenравно true, но будет учтеноStage, когдаfullScreenстанет false.См. также:
-
y
public final ReadOnlyDoubleProperty yProperty
Вертикальное положение этогоStageна экране. Изменение этого атрибута переместитStageпо вертикали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenравно true, но будет учтеноStage, когдаfullScreenстанет false.См. также:
-
width
public final ReadOnlyDoubleProperty widthProperty
Ширина этогоStage. Изменение этого атрибута сузит или расширит ширинуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenравно true, но будет учтеноStage, когдаfullScreenстанет false. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого.Свойство является только для чтения, так как его можно изменить внешним образом с помощью базовой платформы, а значит, оно не может быть привязано.
См. также:
-
height
public final ReadOnlyDoubleProperty heightProperty
Высота этогоStage. Изменение этого атрибута уменьшит или увеличит высотуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenравно true, но будет учтеноStage, когдаfullScreenстанет false. Это значение включает все декорации, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого.Свойство является только для чтения, так как его можно изменить внешним образом с помощью базовой платформы, а значит, оно не может быть привязано.
См. также:
-
focused
public final ReadOnlyBooleanProperty focusedProperty
Является ли у этогоWindowфокус клавиатуры или ввода.Свойство является только для чтения, так как его можно изменить внешним образом с помощью базовой платформы, а значит, оно не может быть привязано.
См. также:
-
scene
public final ReadOnlyObjectProperty<Scene> sceneProperty
Scene, который будет отрисован на этомStage. Одновременно наStageможет быть только одинScene, иSceneможет находиться только на одномStage. УстановкаSceneна другойStageприведет к тому, что староеStageпотеряет ссылку перед тем, как новое ее получит. Вы можете менятьSceneнаStageв любое время, даже при режиме эксклюзивного полноэкранного режима. При установке этого свойства на нити, отличной от JavaFX Application Thread, выбрасываетсяIllegalStateException.Значение по умолчанию:
null
См. также:
-
opacity
public final DoubleProperty opacityProperty
Определяет непрозрачностьStageкак значение от 0,0 до 1,0. Непрозрачность распространяется наStage, егоDecorationи его содержимоеScene. На платформах JavaFX, не поддерживающих непрозрачность, присвоение значения этой переменной не приведет к визуальным изменениям.Stageс непрозрачностью 0% полностью полупрозрачен. ОбычноStageс 0% непрозрачности не будет получать события мыши.Значение по умолчанию:
1,0
См. также:
-
onCloseRequest
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty
Вызывается при внешнем запросе на закрытие этогоWindow. Установленный обработчик событий может предотвратить закрытие окна, обработав полученное событие.См. также:
-
onShowing
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty
Вызывается непосредственно перед отображением окна.См. также:
-
onShown
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty
Вызывается сразу после отображения окна.См. также:
-
onHiding
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty
Вызывается непосредственно перед скрытием окна.См. также:
-
onHidden
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
Вызывается сразу после того, как окно было скрыто. При скрытииWindowэтот обработчик событий вызывается, позволяя разработчику очистить ресурсы или выполнить другие задачи при закрытииWindow.См. также:
-
showing
public final ReadOnlyBooleanProperty showingProperty
Отображается ли этоStage(то есть открыто ли оно на системе пользователя). Окно может быть «отображенным», но пользователь может не видеть его, поскольку окно отображается за другим окном или находится за пределами монитора.Значение по умолчанию:
false
См. также:
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новыйEventDispatcherновый диспетчер должен передавать события заменённому диспетчеру для сохранения стандартного поведения обработки событий узла.
-
-
Подробное описание конструктора
-
Window
protected Window()
-
-
Метод детали
-
sizeToScene
public void sizeToScene()
Устанавливает ширину и высоту этого окна в соответствии с размерами содержимого сцены этого окна.
-
centerOnScreen
public void centerOnScreen()
Устанавливает свойства x и y этого окна так, чтобы оно было центрировано на текущем экране. Текущий экран определяется по пересечению текущих границ окна и визуальных границ всех экранов.
-
setX
public final void setX(double value)
Устанавливает значение свойства x.Описание свойства:
Горизонтальное расположение этого
Stageна экране. Изменение этого атрибута переместитStageпо горизонтали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным.
-
getX
public final double getX()
Получает значение свойства x.Описание свойства:
Горизонтальное расположение этого
Stageна экране. Изменение этого атрибута переместитStageпо горизонтали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным.
-
xProperty
public final ReadOnlyDoubleProperty xProperty()
Горизонтальное расположение этогоStageна экране. Изменение этого атрибута переместитStageпо горизонтали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным.См. также:
-
setY
public final void setY(double value)
Устанавливает значение свойства y.Описание свойства:
Вертикальное расположение этого
Stageна экране. Изменение этого атрибута переместитStageпо вертикали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным.
-
getY
public final double getY()
Получает значение свойства y.Описание свойства:
Вертикальное расположение этого
Stageна экране. Изменение этого атрибута переместитStageпо вертикали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным.
-
yProperty
public final ReadOnlyDoubleProperty yProperty()
Вертикальное расположение этогоStageна экране. Изменение этого атрибута переместитStageпо вертикали. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным.См. также:
-
setWidth
public final void setWidth(double value)
Устанавливает значение свойства width.Описание свойства:
Ширина этого
Stage. Изменение этого атрибута сузит или расширит ширинуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
-
getWidth
public final double getWidth()
Получает значение свойства width.Описание свойства:
Ширина этого
Stage. Изменение этого атрибута сузит или расширит ширинуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
Ширина этогоStage. Изменение этого атрибута сузит или расширит ширинуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как маркеры изменения размера. Обычно приложения устанавливают ширинуSceneвместо этого.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
См. также:
-
setHeight
public final void setHeight(double value)
Устанавливает значение свойства height.Описание свойства:
Высота этого
Stage. Изменение этого атрибута уменьшит или увеличит высотуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
-
getHeight
public final double getHeight()
Получает значение свойства height.Описание свойства:
Высота этого
Stage. Изменение этого атрибута уменьшит или увеличит высотуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
-
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
Высота этогоStage. Изменение этого атрибута уменьшит или увеличит высотуStage. Изменение этого атрибута не повлияет визуально наStage, покаfullScreenистинно, но будет учтеноStage, когдаfullScreenстанет ложным. Это значение включает все украшения, которые могут быть добавлены операционной системой, такие как строка заголовка. Обычно приложения устанавливают высотуSceneвместо этого.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
См. также:
-
requestFocus
public final void requestFocus()
Запрашивает, чтобы этоWindowполучило фокус ввода.
-
isFocused
public final boolean isFocused()
Получает значение свойства focused.Описание свойства:
Имеет ли это
Windowфокус клавиатуры или ввода.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
-
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
Имеет ли этоWindowфокус клавиатуры или ввода.Свойство является только для чтения, потому что оно может быть изменено внешней платформой и поэтому не должно быть привязываемым.
См. также:
-
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для отображения в этомStage. НаSceneможет быть только одинStageодновременно, аSceneможет быть только на одномStageодновременно. УстановкаSceneна другомStageприведет к тому, что старыйStageпотеряет ссылку, прежде чем новый ее получит. Вы можете менятьSceneвStageв любое время, даже в полноэкранном эксклюзивном режиме. ИсключениеIllegalStateExceptionвозникает, если это свойство задано в потоке, отличном от потока приложения JavaFX.Значение по умолчанию:
null
-
getScene
public final Scene getScene()
Получает значение свойства scene.Описание свойства:
Sceneдля отображения в этомStage. НаSceneможет быть только одинStageодновременно, аSceneможет быть только на одномStageодновременно. УстановкаSceneна другомStageприведет к тому, что старыйStageпотеряет ссылку, прежде чем новый ее получит. Вы можете менятьSceneвStageв любое время, даже в полноэкранном эксклюзивном режиме. ИсключениеIllegalStateExceptionвозникает, если это свойство задано в потоке, отличном от потока приложения JavaFX.Значение по умолчанию:
null
-
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Sceneдля отображения в этомStage. НаSceneможет быть только одинStageодновременно, аSceneможет быть только на одномStageодновременно. УстановкаSceneна другомStageприведет к тому, что старыйStageпотеряет ссылку, прежде чем новый ее получит. Вы можете менятьSceneвStageв любое время, даже в полноэкранном эксклюзивном режиме. ИсключениеIllegalStateExceptionвозникает, если это свойство задано в потоке, отличном от потока приложения JavaFX.Значение по умолчанию:
null
См. также:
-
setOpacity
public final void setOpacity(double value)
Задает значение свойства opacity.Описание свойства:
Определяет непрозрачность
Stageкак значение от 0,0 до 1,0. Непрозрачность отражается во всемStage, егоDecorationи егоSceneсодержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы.Stageс 0% непрозрачности полностью прозрачен. Как правило,Stageс 0% непрозрачности не будет получать никаких событий мыши.Значение по умолчанию:
1.0
-
getOpacity
public final double getOpacity()
Получает значение свойства opacity.Описание свойства:
Определяет непрозрачность
Stageкак значение от 0,0 до 1,0. Непрозрачность отражается во всемStage, егоDecorationи егоSceneсодержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы.Stageс 0% непрозрачности полностью прозрачен. Как правило,Stageс 0% непрозрачности не будет получать никаких событий мыши.Значение по умолчанию:
1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
Определяет непрозрачностьStageкак значение от 0,0 до 1,0. Непрозрачность отражается во всемStage, егоDecorationи егоSceneсодержимом. На платформе среды выполнения JavaFX, которая не поддерживает непрозрачность, присвоение значения этой переменной не будет иметь видимой разницы.Stageс 0% непрозрачности полностью прозрачен. Как правило,Stageс 0% непрозрачности не будет получать никаких событий мыши.Значение по умолчанию:
1.0
См. также:
-
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. Установленный обработчик событий может предотвратить закрытие окна, потребляя полученное событие.См. также:
-
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.См. также:
-
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.См. также:
-
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 будет скрыто.См. также:
-
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.См. также:
-
isShowing
public final boolean isShowing()
Получает значение свойства showing.Описание свойства:
Показывает ли этот
Stage(то есть открыто ли в системе пользователя). Stage может быть «отображен», но пользователь может не видеть его из-за того, что Stage отображается за другим окном или из-за того, что Stage расположен за пределами монитора.Значение по умолчанию:
false
-
-
showingProperty
public final ReadOnlyBooleanProperty showingProperty()
Показывает, отображается ли этоStage(то есть, открыто ли оно на системе пользователя). Окно может быть «отображаемым», но пользователь может его не видеть, если окно отрисовано позади другого окна или расположено вне монитора.Значение по умолчанию:
false
См. также:
-
show
protected void show()
Попытка отобразить это окно, установив видимость в trueВыбрасывает:
IllegalStateException- если этот метод вызван на потоке, отличном от потока JavaFX Application Thread.
-
hide
public void hide()
Попытка скрыть это окно, установив видимость в false.Выбрасывает:
IllegalStateException- если этот метод вызван на потоке, отличном от потока JavaFX Application Thread.
-
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)Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает событие указанного типа во время фазы распространения события.Параметры типа:
T- конкретный класс события для обработчикаПараметры:
eventType- тип событий, принимаемых обработчикомВыбрасывает:
NullPointerException- если тип события или обработчик null
-
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Удаляет ранее зарегистрированный обработчик событий из этого узла. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающий объект должен указать конкретный тип события, из которого нужно удалить обработчик.Параметры типа:
T- конкретный класс события для обработчикаПараметры:
eventType- тип события, из которого нужно удалить обработчикВыбрасывает:
NullPointerException- если тип события или обработчик null
-
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получает событие указанного типа во время фазы захвата события.Параметры типа:
T- конкретный класс события для фильтраПараметры:
eventType- тип событий, принимаемых фильтромВыбрасывает:
NullPointerException- если тип события или фильтр null
-
removeEventFilter
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Удаляет ранее зарегистрированный фильтр событий из этого узла. Один фильтр может быть зарегистрирован для разных типов событий, поэтому вызывающий объект должен указать конкретный тип события, из которого нужно удалить фильтр.Параметры типа:
T- конкретный класс события для фильтраПараметры:
eventType- тип события, из которого нужно удалить фильтрВыбрасывает:
NullPointerException- если тип события или фильтр null
-
setEventHandler
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Устанавливает обработчик для использования для этого типа событий. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно вызывается первым. Используется для регистрации пользовательских обработчиков событий onFoo.Параметры типа:
T- конкретный класс события для обработчикаПараметры:
eventType- тип события, которое нужно связать с заданным eventHandlerВыбрасывает:
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.