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