Package org.beryl.gui.model

Examples of org.beryl.gui.model.MapDataModel


    }
    tree.setSelectionPaths(paths);
  }

  private void reload() throws GUIException {
    MapDataModel model = getDataModel();
    if (model != null) {
      try {
        processEvents = false;
        if (key != null) {
          System.out.println("getting " + key);
          TreeItem items[] = (TreeItem[]) model.getValue(key);
          System.out.println(items);
          if (items != null)
            setSelectedItems(items);
          else
            model.setValue(Tree.this, key, getSelectedItems());
        }
      } finally {
        processEvents = true;
      }
    }
View Full Code Here


    iconView.setBackground(Color.white);
    scrollPane = new JScrollPane(iconView);
    iconView.addListSelectionListener(new ListSelectionListener() {
      public void valueChanged(ListSelectionEvent e) {
        int index = e.getFirstIndex();
        MapDataModel model = getDataModel();
        try {
          if (!e.getValueIsAdjusting() && sendEvents) {
            try {
              sendEvents = false;
              processEvents = false;

              if (indexKey != null)
                model.setValue(indexKey, new Integer(index));
              if (valueKey != null)
                model.setValue(valueKey, index != -1 ? listDataModel.getValue(index) : null);
            } finally {
              sendEvents = true;
              processEvents = true;
            }
          }
View Full Code Here

    else
      iconView.setSelectedIndex(index.intValue());
  }

  private void reload() throws GUIException {
    MapDataModel model = getDataModel();
    if (model != null) {
      try {
        processEvents = false;

        Integer index = indexKey == null ? null : (Integer) model.getValue(indexKey);
        Object value = valueKey == null ? null : model.getValue(valueKey);

        if (index != null) {
          setSelectionIndex(index);
        } else if (value != null) {
          setSelectionValue(value);
        }

        if (((value != null && index == null) || (value == null && index == null)) && indexKey != null) {
          model.setValue(IconView.this, indexKey, new Integer(iconView.getSelectedIndex()));
        }

        if (((index != null && value == null) || (value == null && index == null)) && valueKey != null) {
          value = index.intValue() != -1 ? listDataModel.getValue(index.intValue()) : null;
          model.setValue(
            IconView.this,
            valueKey,
            value);
        }
      } finally {
View Full Code Here

import org.beryl.gui.widgets.Table;

public class BooleanEditor implements TableEditor {
  public Widget getEditor(Table table, Object value, TableRow row, String key) throws GUIException {
    CheckBox checkBox = new CheckBox(null, null);
    MapDataModel dataModel = new MapDataModel();
    dataModel.setValue("value", value);
    checkBox.setProperty("key", "value");
    checkBox.setDataModel(dataModel);
    checkBox.setProperty("horizontalAlignment", new Integer(JLabel.CENTER));
    return checkBox;
  }
View Full Code Here

    this.listener = listener;
    this.name = name;
  }

  public Widget getEditor(Table table, Object value, TableRow row, String key) throws GUIException {
    MapDataModel dataModel = new MapDataModel();
    dataModel.setValue("value", value);

    Panel panel = new Panel(null, null);
    panel.setProperty("border", BorderFactory.createEmptyBorder(1, 1, 1, 1));

    Button button = new Button(panel, null);
View Full Code Here

    this.dataModel = dataModel;
  }

  public Widget getEditor(Table table, Object value, TableRow row, String key) throws GUIException {
    ComboBox comboBox = new ComboBox(null, null);
    MapDataModel mapDataModel = new MapDataModel();
    mapDataModel.setValue("value", value);
    comboBox.setProperty("valuekey", "value");
    comboBox.setDataModel(mapDataModel);
    comboBox.setListDataModel(dataModel);
    return comboBox;
  }
View Full Code Here

  public BorderAdapter() {
    borderEditor = new ButtonEditor("edit", this) {
      public Widget getEditor(Table table, Object value, TableRow row, String key) throws GUIException {
        Widget widget = super.getEditor(table, value, row, key);
        MapDataModel dataModel = widget.getDataModel();
        dataModel.setValue("row", row);
        dataModel.setValue("frame", table.getParentWidgetByClass(Frame.class));
        return widget;
      }
    };
  }
View Full Code Here

      propertyNode.setAttribute("border""none");
  }

  public void eventOccured(GUIEvent event) {
    try {
      MapDataModel model = (MapDataModel) event.getSource().getDataModel();

      BorderEditor editor = new BorderEditor((Frame) model.getValue("frame"), model);
      editor.show();
    } catch (Exception e) {
      new MessageDialog(e);
    }
  }
View Full Code Here

    lnfModel.addValue(new PlasticLnF("com.jgoodies.plaf.plastic.PlasticLookAndFeel"));
    lnfModel.addValue(new PlasticLnF("com.jgoodies.plaf.plastic.Plastic3DLookAndFeel"));
    lnfModel.addValue(new PlasticLnF("com.jgoodies.plaf.plastic.PlasticXPLookAndFeel"));

    dataModel = new MapDataModel();
    frame = constructFrame("LookAndFeelChooser", dataModel);
    ((ComboBox) frame.getWidget("LnfCombo")).setListDataModel(lnfModel);
    themeCombo = (ComboBox) frame.getWidget("ThemeCombo");
    licenseField = (TextField) frame.getWidget("LicenseField");
    okButton = (Button) frame.getWidget("OKButton");
View Full Code Here

  };

  public InternationalizationEditor(WidgetTree widgetTree, Properties properties) throws GUIException {
    this.properties = properties;
    this.widgetTree = widgetTree;
    dataModel = new MapDataModel();
    frame = constructFrame("InternationalizationEditor", dataModel);
    propertyTable = (Table) frame.getWidget("PropertyTable");

    propertyModel = new TableDataModel();
    buildModel();
View Full Code Here

TOP

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

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.