框架设计参考
轻语言视窗框架底层采用 JavaFx 结合 Java8 标准SDK设计,由轻语言驱动运行。
入口文件
轻语言视窗程序入口文件 App.spl
继承自 javafx.application.Application
类,当入口文件编译后,通过系统回调 应用被启动
事件,启动程序。
编译后的入口文件代码示例:
package my.app;
import javafx.application.Application;
import javafx.stage.Stage;
public class App extends Application {
public static void main(String[] paramArrayOfString) {
launch(paramArrayOfString);
}
public void start(Stage paramStage) throws Exception {
String[] arrayOfString = getParameters().getRaw().<String>toArray(new String[getParameters().getRaw().size()]);
应用被启动(arrayOfString);
}
public void 应用被启动(String[] paramArrayOfString) {
主窗口 启动窗口1 = new 主窗口();
启动窗口1.显示();
}
}
窗口
轻语言视窗程序中的窗口类封装了 JavaFx 中的 Stage
、Scene
类;以类成员的方式集中管理舞台与场景对象。
窗口的显示与切换,由内部的 Stage 、Scene 控制。
组件
所有可视组件都继承自视图类,视图 类是一个封装了 JavaFx 节点的轻语言视窗基类,在该类中,通过类成员的方式,封装了 JavaFx 节点相关方法及事件。
其它
未完待续