T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Stage

Класс Stage представляет графический контейнер верхнего уровня окна JavaFX-приложения.

Для Stage-объекта самого верхнего уровня родительский Window-объект равен нулю.

Класс Stage расширяет класс Window и имеет, помимо унаследованных от класса Window, следующие свойства, конструкторы и методы:

  • Свойство fullScreen – если true, тогда графический контейнер отображается на весь экран. Выход из полноэкранного режима в любом случае осуществляется нажатием кнопки ESC.

  • Свойство title – определяет заголовок графического контейнера.

  • Свойство iconified – если true, тогда окно графического контейнера минимизировано.

  • Свойство maximized - если true, тогда окно развернуто, по умолчанию false.

  • Свойство resizable – если true, тогда размер графического контейнера может изменяться пользователем.

  • Свойство minWidth – минимальная ширина окна.

  • Свойство minHeight – минимальная высота окна.

  • Свойство maxWidth – максимальная ширина окна.

  • Свойство maxHeight – максимальная высота окна.

  • Свойство fullScreenExitKey - комбинация клавиш выхода из полноэкранного отображения.

  • Свойство fullScreenExitHint - подсказка выхода из полноэкранного отображения.

  • Конструктор public Stage().

  • Конструктор public Stage(StageStyle style) – создает Stage-объект на основе перечисления javafx.stage.StageStyle, определяющего стиль с помощью полей:

  • public static final StageStyle DECORATED – обычный стиль с белым фоном и элементами управления и оформления.

  • public static final StageStyle UNDECORATED – стиль с белым фоном без элементов управления и оформления.

  • public static final StageStyle TRANSPARENT – стиль с прозрачным фоном без элементов управления и оформления.

  • public static final StageStyle UTILITY – стиль с белым фоном и минимальным набором элементов управления и оформления.

  • Метод public void setScene(Scene value) – устанавливает объект javafx.scene.Scene сцены, содержащейся в графическом контейнере.

  • Метод public final void show() – делает графический контейнер видимым.

  • Метод public void showAndWait() – отображает окно и ожидает его закрытия, блокируя обработку остальных событий.

  • Метод public final void initStyle(StageStyle style) – определяет стиль графического контейнера.

  • Метод public final StageStyle getStyle() – возвращает стиль графического контейнера.

  • Метод public final void initModality(Modality modality) – определяет тип графического контейнера с помощью перечисления javafx.stage.Modality, имеющего следующие поля:

  • public static final Modality NONE – графический контейнер не является диалоговым.

  • public static final Modality WINDOW_MODAL – графический контейнер представляет диалоговое окно, блокирующее всю родительскую иерархию окон.

  • public static final Modality APPLICATION_MODAL – графический контейнер представляет диалоговое окно, блокирующее другие окна приложения.

  • Метод public final Modality getModality() – возвращает модальность графического контейнера.

  • Метод public final void initOwner(Window owner) – определяет родительское окно для графического контейнера. Для графического контейнера самого верхнего уровня аргумент метода равен нулю.

  • Метод public final Window getOwner() – возвращает родительское окно для графического контейнера.

  • Метод public final void setFullScreen(boolean value) – устанавливает полноэкранный режим отображения.

  • Метод public final boolean isFullScreen() – возвращает true, если установлен полноэкранный режим отображения.

  • Метод public BooleanProperty fullScreenProperty() – возвращает JavaFX Beans свойство полноэкранного режима.

  • Метод public final ObservableList<Image> getIcons() – возвращает список иконок графического контейнера.

  • Метод public final void setTitle(java.lang.String value) – устанавливает заголовок.

  • Метод public final java.lang.String getTitle() – возвращает заголовок.

  • Метод public StringProperty titleProperty() – возвращает JavaFX Beans свойство заголовка.

  • Метод public final void setIconified(boolean value) – устанавливает миниминизацию графического контейнера.

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

  • Метод public BooleanProperty iconifiedProperty() – возвращает JavaFX Beans свойство миниминизации графического контейнера.

  • Метод public final void setMaximized(boolean value), public final boolean isMaximized(), public final ReadOnlyBooleanProperty maximizedProperty() - определяет окно развернутым.

  • Метод public final void setResizable(boolean value) – устанавливает изменяемость размеров пользователем.

  • Метод public final boolean isResizable() – возвращает true, если размеры могут изменяться пользователем.

  • Метод public BooleanProperty resizableProperty() – возвращает JavaFX Beans свойство изменяемости размеров пользователем.

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

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

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

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

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

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

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

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

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

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

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

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

  • Метод public void toFront() – переносит окно на первый план.

  • Метод public void toBack() – переносит окно на задний план.

  • Метод public void close() – закрывает окно.

  • Метод public final void setFullScreenExitKeyCombination(KeyCombination keyCombination), public final KeyCombination getFullScreenExitKeyCombination(), public final ObjectProperty<KeyCombination> fullScreenExitKeyProperty() - определяет комбинацию клавиш выхода из полноэкранного режима.

  • Метод public final void setFullScreenExitHint(java.lang.String value), public final java.lang.String getFullScreenExitHint(), public final ObjectProperty<java.lang.String> fullScreenExitHintProperty() - определяет подсказку выхода из полноэкранного режима.