T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Window

Класс Window представляет окно JavaFX-приложения и является корневым классом иерархии JavaFX-окон верхнего уровня.

Экземпляр класса Window нельзя создать программным способом, Window-объекты создаются средой выполнения при развертывании JavaFX-приложения и программным способом их можно получить только как свойства графических объектов Stage, PopupWindow и Scene, возвращающие родительские Window-объекты.

Самое главное окно JavaFX-приложения, определяющее его рабочую область, представлено Stage-объектом с родительским Window-объектом равным нулю.

Класс Window имеет следующие подклассы:

  • PopupWindow – базовый класс всплывающих окон.

  • Stage – графический контейнер верхнего уровня.

Класс Window реализует интерфейс javafx.event.EventTarget и имеет следующие свойства и методы:

  • Свойство x – горизонтальная координата окна на экране.

  • Свойство y – вертикальная координата окна на экране.

  • Свойство width – ширина окна на экране.

  • Свойство height – высота окна на экране.

  • Свойство focused – если true, тогда окно в фокусе.

  • Свойство scene – объект Scene, отображаемый окном.

  • Свойство opacity – прозрачность окна от 0.0 до 1.0.

  • Свойство onCloseRequest – обработчик javafx.event.EventHandler, вызываемый перед закрытием окна.

  • Свойство onShowing – обработчик javafx.event.EventHandler, вызываемый перед отображением окна.

  • Свойство onShown – обработчик javafx.event.EventHandler, вызываемый после отображения окна.

  • Свойство onHiding – обработчик javafx.event.EventHandler, вызываемый перед тем, как окно станет невидимым.

  • Свойство onHidden – обработчик javafx.event.EventHandler, вызываемый после того, как окно станет невидимым.

  • Свойство showing – если true, тогда окно является видимым.

  • Свойство eventDispatcher – определяет объект javafx.event.EventDispatcher, отвечающий за доставку событий.

  • Метод public void sizeToScene() – устанавливает ширину и высоту окна, соответствующие его содержимому.

  • Метод public void centerOnScreen() – помещает окно в центр экрана.

  • Метод public final void setX(double value) – устанавливает горизонтальную координату.

  • Метод public final double getX() – возвращает горизонтальную координату.

  • Метод public final DoubleProperty xProperty() – возвращает JavaFX Beans свойство горизонтальной координаты.

  • Метод public final void setY(double value) – устанавливает вертикальную координату.

  • Метод public final double getY() – возвращает вертикальную координату.

  • Метод public final DoubleProperty yProperty()() – возвращает JavaFX Beans свойство вертикальной координаты.

  • Метод public final void setWidth(double value) – устанавливает ширину.

  • Метод public final double getWidth() – возвращает ширину.

  • Метод public final DoubleProperty widthProperty() – возвращает JavaFX Beans свойство ширины.

  • Метод public final void setHeight(double value) – устанавливает высоту.

  • Метод public final double getHeight() – возвращает высоту.

  • Метод public final DoubleProperty heightProperty() – возвращает JavaFX Beans свойство высоты.

  • Метод public final void setFocused(boolean value) – устанавливает фокус.

  • Метод public final boolean isFocused() – возвращает true, если окно в фокусе.

  • Метод public final BooleanProperty focusedProperty() – возвращает JavaFX Beans свойство фокуса.

  • Метод public final Scene getScene() – возвращает объект javafx.scene.Scene сцены окна.

  • Метод public final ObservableObjectValue<Scene> sceneProperty() – возвращает JavaFX Beans свойство сцены.

  • Метод public final void setOpacity(double value) – устанавливает прозрачность.

  • Метод public final double getOpacity() – возвращает прозрачность.

  • Метод public final DoubleProperty opacityProperty() – возвращает JavaFX Beans свойство прозрачности.

  • Метод public final void setOnCloseRequest(EventHandler<WindowEvent> value) – устанавливает обработчик javafx.event.EventHandler, вызываемый перед закрытием окна.

  • Метод public final EventHandler<WindowEvent> getOnCloseRequest() – возвращает обработчик javafx.event.EventHandler, вызываемый перед закрытием окна.

  • Метод public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty() – возвращает JavaFX Beans свойство обработчика.

  • Метод public final void setOnShowing(EventHandler<WindowEvent> value) – устанавливает обработчик javafx.event.EventHandler, вызываемый перед отображением окна.

  • Метод public final EventHandler<WindowEvent> getOnShowing() – возвращает обработчик javafx.event.EventHandler, вызываемый перед отображением окна.

  • Метод public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty() – возвращает JavaFX Beans свойство обработчика.

  • Метод public final void setOnShown(EventHandler<WindowEvent> value) – устанавливает обработчик javafx.event.EventHandler, вызываемый после отображения окна.

  • Метод public final EventHandler<WindowEvent> getOnShown() – возвращает обработчик javafx.event.EventHandler, вызываемый после отображения окна.

  • Метод public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty() – возвращает JavaFX Beans свойство обработчика.

  • Метод public final void setOnHiding(EventHandler<WindowEvent> value) – устанавливает обработчик javafx.event.EventHandler, вызываемый перед тем, как окно станет невидимым.

  • Метод public final EventHandler<WindowEvent> getOnHiding() – возвращает обработчик javafx.event.EventHandler, вызываемый перед тем, как окно станет невидимым.

  • Метод public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty() – возвращает JavaFX Beans свойство обработчика.

  • Метод public final void setOnHidden(EventHandler<WindowEvent> value) – устанавливает обработчик javafx.event.EventHandler, вызываемый после того, как окно станет невидимым.

  • Метод public final EventHandler<WindowEvent> getOnHidden() – возвращает обработчик javafx.event.EventHandler, вызываемый после того, как окно станет невидимым.

  • Метод public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty() – возвращает JavaFX Beans свойство обработчика.

  • Метод public final boolean isShowing() – возвращает true, если окно является видимым.

  • Метод public final ReadOnlyBooleanProperty showingProperty() – возвращает JavaFX Beans свойство видимости.

  • Метод public void hide() – делает окно невидимым.

  • Метод public final void setEventDispatcher(EventDispatcher value) – устанавливает диспетчеризатор событий javafx.event.EventDispatcher.

  • Метод public final EventDispatcher getEventDispatcher() – возвращает диспетчеризатор событий javafx.event.EventDispatcher.

  • Метод public ObjectProperty<EventDispatcher> eventDispatcherProperty() – возвращает JavaFX Beans свойство диспетчеризации событий.

  • Метод public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) – регистрирует слушателя событий.

  • Метод public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) – удаляет слушателя событий.

  • Метод public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter) – регистрирует фильтр событий.

  • Метод public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter) – удаляет фильтр событий.

  • Метод public final void fireEvent(Event event) – генерирует событие.

  • Метод public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail) – создает цепочку события.