模块化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