微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DEMUX Framework

程序名称:DEMUX Framework

授权协议: Apache

操作系统: 跨平台

开发语言: Java

DEMUX Framework 介绍

DEMUX Framework 让 Java 开发在可以构建模块化、跨平台应用,可运行在桌面、Web、移动和嵌入式设备上,基于 Osgi支持创建
JavaFX 桌面应用、移动应用 (Android, iOS, Windows) 和 Web 应用。

示例代码

public class Helloview extends DMXAbstractView {

    // UI stuff
    private HBox hBox;
    private Text text;
    private Button button;

    // model data
    private boolean testData;

    public Helloview(){
        hBox = new HBox();
        text = new Text("Hello, DEMUX!");
        button = new Button("Click me");
        hBox.getChildren().add(text);
        hBox.getChildren().add(button);
        hBox.setPadding(new Insets(5, 10, 15, 20));

    }

    @Override
    public void render() {
        if(testData){
            text.setFill(Color.GREEN);
        } else {
            text.setFill(Color.RED);
        }
    }

    @Override
    public String getParentViewId() {
        return JFXViewManager.JFX_ROOT_VIEW_ID;
    }

    @Override
    public void updateFromModel(Map<String, Object> dataMap) {
        testData = (Boolean)(dataMap.get("testData"));
    }

    @Override
    public Object getViewUI() {
        return hBox;
    }

    @Override
    protected void loadDataIds() {
       dataIds.add("testData");
    }
}

执行效果

DEMUX Framework 官网

http://demux.vektorsoft.com/demux/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐