模块化Java应用开发框架:DEMUX Framework

jopen 11年前

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 dataMap) {          testData = (Boolean)(dataMap.get("testData"));      }         @Override      public Object getViewUI() {          return hbox;      }         @Override      protected void loadDataIds() {         dataIds.add("testData");      }  }

模块化Java应用开发框架:DEMUX Framework

项目主页:http://www.open-open.com/lib/view/home/1369356299693