框架设计参考

轻语言视窗框架底层采用 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 中的 StageScene 类;以类成员的方式集中管理舞台与场景对象。

窗口的显示与切换,由内部的 Stage 、Scene 控制。

组件

所有可视组件都继承自视图类,视图 类是一个封装了 JavaFx 节点的轻语言视窗基类,在该类中,通过类成员的方式,封装了 JavaFx 节点相关方法及事件。

其它

未完待续