Ejemplo n.º 1
0
 public void initWithModel(SMAAModel model) {
   if (model instanceof SMAATRIModel) {
     guiFactory = new SMAATRIGUIFactory(this, (SMAATRIModel) model, this);
   } else {
     guiFactory = new SMAA2GUIFactory(this, model, this);
   }
   rebuildGUI();
   buildNewSimulator();
   model.addModelListener(modelListener);
   Focuser.focus(
       guiFactory.getTree(),
       guiFactory.getTreeModel(),
       guiFactory.getTreeModel().getCriteriaNode());
   reconnectNameListeners();
 }
Ejemplo n.º 2
0
 public void modelChanged(ModelChangeEvent ev) {
   buildNewSimulator();
   switch (ev.getType()) {
     case ModelChangeEvent.CRITERIA:
     case ModelChangeEvent.ALTERNATIVES:
     case ModelChangeEvent.CATEGORIES:
       reconnectNameListeners();
       Focuser.focus(
           guiFactory.getTree(),
           guiFactory.getTreeModel(),
           guiFactory.getTreeModel().getModelNode());
       break;
     case ModelChangeEvent.MEASUREMENT:
     case ModelChangeEvent.MEASUREMENT_TYPE:
     case ModelChangeEvent.PREFERENCES:
     case ModelChangeEvent.PREFERENCE_FUNCTION:
       break;
     default:
       rebuildRightPanel();
   }
 }