Ejemplo n.º 1
0
  private void addActions() {

    _screen
        .onAddDatasource()
        .set(
            new EventHandler<ActionEvent>() {

              @Override
              public void handle(ActionEvent event) {
                final DatatableWizard wizard = new DatatableWizard();
                wizard.setItems(_model.getSources());
                wizard.setSelectedSource(_model.getSelectedDatasource());
                ObjectProperty<Table> selection = wizard.show(_screen.getWindow());

                //	wizard.getDataSources()

                selection.addListener(
                    new ChangeListener<Table>() {
                      @Override
                      public void changed(
                          ObservableValue<? extends Table> arg0, Table oldVal, Table newVal) {
                        _model.getTables().add(newVal);
                        _model.setSelectedDatasource(wizard.getSelectedSource());
                      }
                    });
              }
            });

    _screen
        .onSelectWorkspace()
        .set(
            new EventHandler<ActionEvent>() {

              @Override
              public void handle(ActionEvent arg0) {
                // TODO Auto-generated method stub
                selectWorkspace();
              }
            });

    _screen
        .onSave()
        .set(
            new EventHandler<ActionEvent>() {

              @Override
              public void handle(ActionEvent event) {
                save();
              }
            });

    _screen
        .onQuit()
        .set(
            new EventHandler<ActionEvent>() {

              @Override
              public void handle(ActionEvent event) {
                quit();
              }
            });
  }