Package org.beryl.gui.model

Examples of org.beryl.gui.model.ModelChangeListener


      new Person("Wenzel", "Jakob", "wazlaf@tigris.org", new GregorianCalendar(1983, 11, 04).getTime()));
    tableModel.addRow(new Person("Hans", "Mustermann", "asdf@asdf.com", new Date()));
    tableModel.addRow(new Person("Test", "Person", "test@test.de", new Date()));

    /* Add a debugging model change listener to the table data model */
    tableModel.addModelChangeListener(new ModelChangeListener() {
      public void modelChanged(ModelChangeEvent e) {
        TableChangeEvent event = (TableChangeEvent) e;
        log.debug(
          "Table data model change : "
            + event.getKey()
            + "["
            + event.getFirstIndex()
            + "] -> '"
            + ((TableDataModel) event.getModel()).getValue(event.getFirstIndex(), event.getKey())
            + "'");
      }
    });

    /* Add a debugging model change listener to the window data model */
    model.addModelChangeListener(new ModelChangeListener() {
      public void modelChanged(ModelChangeEvent e) {
        MapChangeEvent event = (MapChangeEvent) e;
        log.debug("Data model change : '" + event.getKey() + "' => '" + event.getNewValue() + "'");
      }
    });
View Full Code Here


  }

  public void setDataModel(MapDataModel newModel) throws GUIException {
    if (model != null && modelListener != null)
      model.removeModelChangeListener(modelListener);
    modelListener = new ModelChangeListener() {
      public void modelChanged(ModelChangeEvent e) throws GUIException {
        updateButtons();
      }
    };
    newModel.addModelChangeListener(modelListener);
View Full Code Here

      final String type = ((PropertyTableRow) row).getPropertyNode().getAttribute("type");

      dataModel.setValue("value", value);
      dataModel.setValue("value_str", value.toString());

      dataModel.addModelChangeListener(new ModelChangeListener() {
        public void modelChanged(ModelChangeEvent e) throws GUIException {
          if (e instanceof MapChangeEvent) {
            MapChangeEvent event = (MapChangeEvent) e;
            if (event.getKey().equals("value_str")) {
              try {
View Full Code Here

    this.document = document;
    dataModel = new MapDataModel();
    dialog = constructDialog("SkeletonDialog", dataModel);
    final Button okButton = (Button) dialog.getWidget("OKButton");

    dataModel.addModelChangeListener(new ModelChangeListener() {
      public void modelChanged(ModelChangeEvent e) throws GUIException {
        okButton.setEnabled(
          dataModel.getValue("file") != null
            && dataModel.getValue("package") != null
            && !((String) dataModel.getValue("package")).trim().equals(""));
View Full Code Here

    ((Table) dialog.getWidget("EventTable")).setTableDataModel(object.eventModel);

    dataModel.setValue("event", new TableRow[] { });

    dataModel.addModelChangeListener(new ModelChangeListener() {
      public void modelChanged(ModelChangeEvent e) throws GUIException {
        deleteButton.setEnabled(((TableRow[]) dataModel.getValue("event")).length > 0);
      }
    });
    dialog.initDialog(frame);
View Full Code Here

    dataModel = new MapDataModel();
    dialog = constructDialog("AddEventDialog", dataModel);
    final Button okButton = (Button) dialog.getWidget("OKButton");

    dataModel.addModelChangeListener(new ModelChangeListener() {
      public void modelChanged(ModelChangeEvent e) throws GUIException {
        okButton.setEnabled(
          dataModel.getValue("event") != null
            && dataModel.getValue("name") != null
            && !((String) dataModel.getValue("name")).trim().equals(""));
View Full Code Here

      panel.addChild(comboBox, "Center");
      panel.addChild(button, "East");
      comboBox.setProperty("valuekey", "value");
      comboBox.setListDataModel(layoutModel);
      panel.recursiveSetDataModel(dataModel);
      dataModel.addModelChangeListener(new ModelChangeListener() {
        public void modelChanged(ModelChangeEvent e) throws GUIException {
          button.setEnabled("hig".equals(dataModel.getValue("value")));
        }
      });
      dataModel.setValue("value", value);
View Full Code Here

        dataModel.setValue("width", String.valueOf((int) dimension.getWidth()));
        dataModel.setValue("height", String.valueOf((int) dimension.getHeight()));
        dataModel.setValue("value", value);

        dataModel.addModelChangeListener(new ModelChangeListener() {
          public void modelChanged(ModelChangeEvent e) throws GUIException {
            try {
              int width = Integer.parseInt((String) dataModel.getValue("width"));
              int height = Integer.parseInt((String) dataModel.getValue("height"));

              dimension.setSize(width, height);
            } catch (NumberFormatException ex) {
              /* Ignore */
            }
          }
        });
      } else {
        final Point point = (Point) value;

        dataModel.setValue("width", String.valueOf(point.x));
        dataModel.setValue("height", String.valueOf(point.y));
        dataModel.setValue("value", value);

        dataModel.addModelChangeListener(new ModelChangeListener() {
          public void modelChanged(ModelChangeEvent e) throws GUIException {
            try {
              int x = Integer.parseInt((String) dataModel.getValue("width"));
              int y = Integer.parseInt((String) dataModel.getValue("height"));
             
View Full Code Here

TOP

Related Classes of org.beryl.gui.model.ModelChangeListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.