java.lang.Object
javafx.application.Application
com.acgist.snail.gui.javafx.window.Window<T>
- 类型参数:
T- 控制器
窗口
- 作者:
- acgist
-
嵌套类概要
嵌套类从类继承的嵌套类/接口 javafx.application.Application
javafx.application.Application.Parameters -
字段概要
字段从类继承的字段 javafx.application.Application
STYLESHEET_CASPIAN, STYLESHEET_MODENA -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidbuildWindow(javafx.stage.Stage stage, javafx.stage.Modality modality) 新建窗口获取控制器protected void对话框通用设置protected void禁止改变窗口大小protected voidescape()设置ESCAPE隐藏窗口protected void隐藏窗口释放资源voidhide()隐藏窗口protected voidicon()设置Iconboolean判断窗口是否显示protected voidkeyReleased(javafx.scene.input.KeyCode keyCode, Window.KeyReleasedFunction function) 注册键盘事件protected <X> XloadFxml()加载fxml、controllervoidshow()显示窗口(异步)void显示窗口(同步)javafx.stage.Stagestage()获取容器protected voidtop()设置窗口置顶显示从类继承的方法 javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, start, stop
-
字段详细资料
-
stage
protected javafx.stage.Stage stage容器
-
controller
控制器
-
-
构造器详细资料
-
Window
- 参数:
title- 窗口标题width- 窗口宽度height- 窗口高度fxml- 窗口FXML路径
-
-
方法详细资料
-
top
protected void top()设置窗口置顶显示
-
icon
protected void icon()设置Icon
-
escape
protected void escape()设置ESCAPE隐藏窗口
-
disableResize
protected void disableResize()禁止改变窗口大小
-
dialogWindow
protected void dialogWindow()对话框通用设置
- 另请参阅:
-
keyReleased
注册键盘事件
- 参数:
keyCode- 按键编号function- 按键任务
-
loadFxml
加载fxml、controller
- 类型参数:
X- 面板- 返回:
- 面板
- 抛出:
IOException- IO异常
-
buildWindow
protected void buildWindow(javafx.stage.Stage stage, javafx.stage.Modality modality) throws IOException 新建窗口
- 参数:
stage- 容器modality- 模态- 抛出:
IOException- IO异常
-
show
public void show()显示窗口(异步)
-
showAndWait
public void showAndWait()显示窗口(同步)
-
hide
public void hide()隐藏窗口
-
isShowing
public boolean isShowing()判断窗口是否显示
- 返回:
- 是否显示
-
stage
public javafx.stage.Stage stage()获取容器
- 返回:
- 容器
-
controller
获取控制器
- 返回:
- 控制器
-