Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Stage extends Window
Stage
class является верхним уровнем контейнер JavaFX. Основной Этап создается платформой. Дополнительные объекты Этапа могут быть созданы приложением. Объекты этапа должны быть созданы и изменены на Потоке Приложения JavaFX.
Пример:
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class HelloWorld extends Application {
@Override public void start(Stage stage) {
Scene scene = new Scene(new Group(new Text(25, 25, "Hello World!")));
stage.setTitle("Welcome to JavaFX!");
stage.setScene(scene);
stage.sizeToScene();
stage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
производит следующий Mac OSX:
производит следующий Windows XP:
производит следующий Windows Vista:
Ввести | Свойство и Описание |
---|---|
ReadOnlyBooleanProperty |
полноэкранный
Определяет ли это
Stage должно быть полноэкранное, неукрашенное окно. |
ReadOnlyBooleanProperty |
представленный в виде значка
Определяет ли
Stage представляется в виде значка или нет. |
BooleanProperty |
изменяемого размера
Определяет ли
Stage изменяемого размера или не пользователем. |
StringProperty |
title
Определяет title
Stage . |
eventDispatcherProperty, focusedProperty, heightProperty, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, sceneProperty, showingProperty, widthProperty, xProperty, yProperty
Конструктор и Описание |
---|
Stage()
Создает новый экземпляр украшенных
Stage . |
Stage(StageStyle style)
Создает новый экземпляр
Stage . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Завершения это
Stage . |
ReadOnlyBooleanProperty |
fullScreenProperty()
Определяет ли это
Stage должно быть полноэкранное, неукрашенное окно. |
ObservableList<Image> |
getIcons()
Заставляет изображения значка использоваться в художественных оформлениях окна и когда минимизировано.
|
Модальность |
getModality()
Получает атрибут модальности для этого этапа.
|
Окно |
getOwner()
Получает Окно владельца для этого этапа, или нуль для ненаходящегося в собственности этапа.
|
StageStyle |
getStyle()
Получает атрибут стиля для этого этапа.
|
java.lang.String |
getTitle()
Определяет title
Stage . |
ReadOnlyBooleanProperty |
iconifiedProperty()
Определяет ли
Stage представляется в виде значка или нет. |
void |
initModality(Modality modality)
Определяет модальность для этого этапа.
|
void |
initOwner(Window owner)
Определяет Окно владельца для этого этапа, или нуль для верхнего уровня, ненаходящегося в собственности этапа.
|
void |
initStyle(StageStyle style)
Определяет стиль для этого этапа.
|
boolean |
isFullScreen()
Определяет ли это
Stage должно быть полноэкранное, неукрашенное окно. |
boolean |
isIconified()
Определяет ли
Stage представляется в виде значка или нет. |
boolean |
isResizable()
Определяет ли
Stage изменяемого размера или не пользователем. |
BooleanProperty |
resizableProperty()
Определяет ли
Stage изменяемого размера или не пользователем. |
void |
setFullScreen(boolean value)
Определяет ли это
Stage должно быть полноэкранное, неукрашенное окно. |
void |
setIconified(boolean value)
Определяет ли
Stage представляется в виде значка или нет. |
void |
setResizable(boolean value)
Определяет ли
Stage изменяемого размера или не пользователем. |
void |
setScene(Scene value)
Определите сцену, которая будет использоваться на этом этапе.
|
void |
setTitle(java.lang.String value)
Определяет title
Stage . |
void |
show()
Попытки показать это Окно, устанавливая видимость в истину
|
StringProperty |
titleProperty()
Определяет title
Stage . |
void |
toBack()
Передайтесь
Window к фону. |
void |
toFront()
Принесите
Window к переднему плану. |
addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getScene, getWidth, getX, getY, heightProperty, hide, isFocused, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, removeEventFilter, removeEventHandler, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setWidth, setX, setY, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
Stage
должно быть полноэкранное, неукрашенное окно. Реализация полноэкранного режима является платформой и зависимый от профиля.
Когда установлено в true
, Stage
попытается ввести полноэкранный режим когда видимый. Набор к false
возвратиться Stage
к оконному режиму. IllegalStateException
бросается, если это свойство устанавливается на потоке кроме Потока Приложения JavaFX.
Из полноэкранного режима выйдут (и fullScreen
атрибут будет установлен в false
) если полноэкранное Stage
теряет фокус или если другой Stage
вводит полноэкранный режим в то же самое Screen
. Отметьте это a Stage
в полноэкранном режиме может стать невидимым, не теряя его полноэкранное состояние и снова введет полноэкранный режим когда Stage
становится видимым.
Screen
Этап введет полноэкранный режим в, устанавливая его позицию, чтобы быть в пределах границ этого Screen
до ввода полноэкранного режима. Однако однажды в полноэкранном режиме, Stage
's x
, y
, width
, и height
переменные будут продолжать представлять неполноэкранную позицию и размер окна; то же самое для iconified
, resizable
, style
, и opacity
. Если изменения производятся в любом из этих атрибутов в то время как в полноэкранном режиме на выходящий полноэкранный режим Stage
примет те атрибуты.
Поскольку настольный профиль, время выполнения попытается ввести полноэкранный монопольный режим (FSEM), если такой будет поддерживаться платформой и она позволяется для этого приложения. Если любой не имеет место, что моделируемое полноэкранное окно будет использоваться вместо этого; окно будет максимизироваться, делаться неукрашенное если возможный, и перемещалось в переднюю сторону.
Пользователь может безоговорочно выйти из полноэкранного режима в любое время, нажимаяESC
. Есть различия в поведении между подписанными и приложениями без знака. Подписанным приложениям позволяют ввести полноэкранный монопольный режим, неограниченный, в то время как у приложений без знака будут следующие ограничения:
Node.mousePressed/mouseReleased/mouseClicked
) или клавиатура (Node.keyPressed/keyReleased/keyTyped
) обработчики событий. Не позволяется ввести FSEM в ответ на ESC
ключ. Попытка ввести FSEM от любого другого контекста приведет к эмулированному полноэкранному режиму. Если Stage
был создан как полноэкранный, но не видимый, это введет полноэкранный режим в становление видимым с теми же самыми ограничениями к тому, когда этому позволят произойти, устанавливая fullScreen
к true
.
UP, DOWN, LEFT, RIGHT, SPACE, TAB, PAGE_UP, PAGE_DOWN, HOME, END, ENTER
isFullScreen()
, setFullScreen(boolean)
Stage
.getTitle()
, setTitle(String)
Stage
представляется в виде значка или нет.isIconified()
, setIconified(boolean)
Stage
изменяемого размера или не пользователем. Programatically можно все еще изменить размер Этапа. Это - подсказка, которая позволяет реализации дополнительно делать Этап изменяемого размера пользователем.isResizable()
, setResizable(boolean)
public Stage()
Stage
.java.lang.IllegalStateException
- если этого конструктора вызывают на потоке кроме Потока Приложения JavaFX.public Stage(StageStyle style)
Stage
.style
- Стиль Stage
java.lang.IllegalStateException
- если этого конструктора вызывают на потоке кроме Потока Приложения JavaFX.public final void setScene(Scene value)
public final void show()
Window
public final void initStyle(StageStyle style)
style
- стиль для этого этапа.java.lang.IllegalStateException
- если это свойство устанавливается после того, как этап когда-либо делался видимым.public final StageStyle getStyle()
public final void initModality(Modality modality)
modality
- модальность для этого этапа.java.lang.IllegalStateException
- если это свойство устанавливается после того, как этап когда-либо делался видимым.java.lang.IllegalStateException
- если этот этап является основным этапом.public final Modality getModality()
public final void initOwner(Window owner)
owner
- владелец для этого этапа.java.lang.IllegalStateException
- если это свойство устанавливается после того, как этап когда-либо делался видимым.java.lang.IllegalStateException
- если этот этап является основным этапом.public final Window getOwner()
public final void setFullScreen(boolean value)
Stage
должно быть полноэкранное, неукрашенное окно. Реализация полноэкранного режима является платформой и зависимый от профиля.
Когда установлено в true
, Stage
попытается ввести полноэкранный режим когда видимый. Набор к false
возвратиться Stage
к оконному режиму. IllegalStateException
бросается, если это свойство устанавливается на потоке кроме Потока Приложения JavaFX.
Из полноэкранного режима выйдут (и fullScreen
атрибут будет установлен в false
) если полноэкранное Stage
теряет фокус или если другой Stage
вводит полноэкранный режим в то же самое Screen
. Отметьте это a Stage
в полноэкранном режиме может стать невидимым, не теряя его полноэкранное состояние и снова введет полноэкранный режим когда Stage
становится видимым.
Screen
Этап введет полноэкранный режим в, устанавливая его позицию, чтобы быть в пределах границ этого Screen
до ввода полноэкранного режима. Однако однажды в полноэкранном режиме, Stage
's x
, y
, width
, и height
переменные будут продолжать представлять неполноэкранную позицию и размер окна; то же самое для iconified
, resizable
, style
, и opacity
. Если изменения производятся в любом из этих атрибутов в то время как в полноэкранном режиме на выходящий полноэкранный режим Stage
примет те атрибуты.
Поскольку настольный профиль, время выполнения попытается ввести полноэкранный монопольный режим (FSEM), если такой будет поддерживаться платформой и она позволяется для этого приложения. Если любой не имеет место, что моделируемое полноэкранное окно будет использоваться вместо этого; окно будет максимизироваться, делаться неукрашенное если возможный, и перемещалось в переднюю сторону.
Пользователь может безоговорочно выйти из полноэкранного режима в любое время, нажимаяESC
. Есть различия в поведении между подписанными и приложениями без знака. Подписанным приложениям позволяют ввести полноэкранный монопольный режим, неограниченный, в то время как у приложений без знака будут следующие ограничения:
Node.mousePressed/mouseReleased/mouseClicked
) или клавиатура (Node.keyPressed/keyReleased/keyTyped
) обработчики событий. Не позволяется ввести FSEM в ответ на ESC
ключ. Попытка ввести FSEM от любого другого контекста приведет к эмулированному полноэкранному режиму. Если Stage
был создан как полноэкранный, но не видимый, это введет полноэкранный режим в становление видимым с теми же самыми ограничениями к тому, когда этому позволят произойти, устанавливая fullScreen
к true
.
UP, DOWN, LEFT, RIGHT, SPACE, TAB, PAGE_UP, PAGE_DOWN, HOME, END, ENTER
public final boolean isFullScreen()
Stage
должно быть полноэкранное, неукрашенное окно. Реализация полноэкранного режима является платформой и зависимый от профиля.
Когда установлено в true
, Stage
попытается ввести полноэкранный режим когда видимый. Набор к false
возвратиться Stage
к оконному режиму. IllegalStateException
бросается, если это свойство устанавливается на потоке кроме Потока Приложения JavaFX.
Из полноэкранного режима выйдут (и fullScreen
атрибут будет установлен в false
) если полноэкранное Stage
теряет фокус или если другой Stage
вводит полноэкранный режим в то же самое Screen
. Отметьте это a Stage
в полноэкранном режиме может стать невидимым, не теряя его полноэкранное состояние и снова введет полноэкранный режим когда Stage
становится видимым.
Screen
Этап введет полноэкранный режим в, устанавливая его позицию, чтобы быть в пределах границ этого Screen
до ввода полноэкранного режима. Однако однажды в полноэкранном режиме, Stage
's x
, y
, width
, и height
переменные будут продолжать представлять неполноэкранную позицию и размер окна; то же самое для iconified
, resizable
, style
, и opacity
. Если изменения производятся в любом из этих атрибутов в то время как в полноэкранном режиме на выходящий полноэкранный режим Stage
примет те атрибуты.
Поскольку настольный профиль, время выполнения попытается ввести полноэкранный монопольный режим (FSEM), если такой будет поддерживаться платформой и она позволяется для этого приложения. Если любой не имеет место, что моделируемое полноэкранное окно будет использоваться вместо этого; окно будет максимизироваться, делаться неукрашенное если возможный, и перемещалось в переднюю сторону.
Пользователь может безоговорочно выйти из полноэкранного режима в любое время, нажимаяESC
. Есть различия в поведении между подписанными и приложениями без знака. Подписанным приложениям позволяют ввести полноэкранный монопольный режим, неограниченный, в то время как у приложений без знака будут следующие ограничения:
Node.mousePressed/mouseReleased/mouseClicked
) или клавиатура (Node.keyPressed/keyReleased/keyTyped
) обработчики событий. Не позволяется ввести FSEM в ответ на ESC
ключ. Попытка ввести FSEM от любого другого контекста приведет к эмулированному полноэкранному режиму. Если Stage
был создан как полноэкранный, но не видимый, это введет полноэкранный режим в становление видимым с теми же самыми ограничениями к тому, когда этому позволят произойти, устанавливая fullScreen
к true
.
UP, DOWN, LEFT, RIGHT, SPACE, TAB, PAGE_UP, PAGE_DOWN, HOME, END, ENTER
public final ReadOnlyBooleanProperty fullScreenProperty()
Stage
должно быть полноэкранное, неукрашенное окно. Реализация полноэкранного режима является платформой и зависимый от профиля.
Когда установлено в true
, Stage
попытается ввести полноэкранный режим когда видимый. Набор к false
возвратиться Stage
к оконному режиму. IllegalStateException
бросается, если это свойство устанавливается на потоке кроме Потока Приложения JavaFX.
Из полноэкранного режима выйдут (и fullScreen
атрибут будет установлен в false
) если полноэкранное Stage
теряет фокус или если другой Stage
вводит полноэкранный режим в то же самое Screen
. Отметьте это a Stage
в полноэкранном режиме может стать невидимым, не теряя его полноэкранное состояние и снова введет полноэкранный режим когда Stage
становится видимым.
Screen
Этап введет полноэкранный режим в, устанавливая его позицию, чтобы быть в пределах границ этого Screen
до ввода полноэкранного режима. Однако однажды в полноэкранном режиме, Stage
's x
, y
, width
, и height
переменные будут продолжать представлять неполноэкранную позицию и размер окна; то же самое для iconified
, resizable
, style
, и opacity
. Если изменения производятся в любом из этих атрибутов в то время как в полноэкранном режиме на выходящий полноэкранный режим Stage
примет те атрибуты.
Поскольку настольный профиль, время выполнения попытается ввести полноэкранный монопольный режим (FSEM), если такой будет поддерживаться платформой и она позволяется для этого приложения. Если любой не имеет место, что моделируемое полноэкранное окно будет использоваться вместо этого; окно будет максимизироваться, делаться неукрашенное если возможный, и перемещалось в переднюю сторону.
Пользователь может безоговорочно выйти из полноэкранного режима в любое время, нажимаяESC
. Есть различия в поведении между подписанными и приложениями без знака. Подписанным приложениям позволяют ввести полноэкранный монопольный режим, неограниченный, в то время как у приложений без знака будут следующие ограничения:
Node.mousePressed/mouseReleased/mouseClicked
) или клавиатура (Node.keyPressed/keyReleased/keyTyped
) обработчики событий. Не позволяется ввести FSEM в ответ на ESC
ключ. Попытка ввести FSEM от любого другого контекста приведет к эмулированному полноэкранному режиму. Если Stage
был создан как полноэкранный, но не видимый, это введет полноэкранный режим в становление видимым с теми же самыми ограничениями к тому, когда этому позволят произойти, устанавливая fullScreen
к true
.
UP, DOWN, LEFT, RIGHT, SPACE, TAB, PAGE_UP, PAGE_DOWN, HOME, END, ENTER
isFullScreen()
, setFullScreen(boolean)
public final ObservableList<Image> getIcons()
public final void setTitle(java.lang.String value)
Stage
.public final java.lang.String getTitle()
Stage
.public final StringProperty titleProperty()
Stage
.getTitle()
, setTitle(String)
public final void setIconified(boolean value)
Stage
представляется в виде значка или нет.public final boolean isIconified()
Stage
представляется в виде значка или нет.public final ReadOnlyBooleanProperty iconifiedProperty()
Stage
представляется в виде значка или нет.isIconified()
, setIconified(boolean)
public final void setResizable(boolean value)
Stage
изменяемого размера или не пользователем. Programatically можно все еще изменить размер Этапа. Это - подсказка, которая позволяет реализации дополнительно делать Этап изменяемого размера пользователем.public final boolean isResizable()
Stage
изменяемого размера или не пользователем. Programatically можно все еще изменить размер Этапа. Это - подсказка, которая позволяет реализации дополнительно делать Этап изменяемого размера пользователем.public final BooleanProperty resizableProperty()
Stage
изменяемого размера или не пользователем. Programatically можно все еще изменить размер Этапа. Это - подсказка, которая позволяет реализации дополнительно делать Этап изменяемого размера пользователем.isResizable()
, setResizable(boolean)
public void toFront()
Window
к переднему плану. Если Window
уже находится на переднем плане нет никакого видимого различия.public void toBack()
Window
к фону. Если Window
уже в фоновом режиме нет никакого видимого различия. Это действие помещает это Window
у основания укладки упорядочивают на платформах ту укладку поддержки.public void close()
Stage
. Этот вызов эквивалентен hide()
.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается