Package org.beryl.gui.model

Examples of org.beryl.gui.model.TableRow


      } else if (name.equals("message.warning")) {
        new MessageDialog(frame, MessageDialog.WARNING_MESSAGE, getString("test.message.warning.title"), getString("test.message.warning.message"), null);
      } else if (name.equals("message.error")) {
        throw new GUIException("This is an example error");
      } else if (name.equals("edit")) {
        TableRow selection[] = (TableRow[]) model.getValue("table.value");
        for (int i = 0; i < selection.length; i++) {
          new PersonEditor(selection[i]);
        }
      } else if (name.equals("consoleCommand")) {
        CommandEvent event = (CommandEvent) e.getSwingEvent();
View Full Code Here


       */
      public TableCellRenderer getCellRenderer(int row, int column) {
        if (message == null) {
          int sortedRow = sorter.getSortedRowForRow(row);
          try {
            TableRow tableRow = tableDataModel.getTableRow(sortedRow);
            String key = (String) columnKeys.get(column);
            if (tableRow.hasCustomRenderer(key)) {
              Widget renderer =
                tableRow.getRenderer(
                  Table.this,
                  getValueAt(row, column),
                  isCellSelected(row, column),
                  hasFocus(),
                  tableRow,
                  key);

              if (renderer != null) {
                return new CustomCellRenderer(renderer);
              }
            }
          } catch (GUIException e) {
            /* There should be no exception here */
            throw new RuntimeException(e);
          }

          if (tableDataModel != null) {
            Object object = tableDataModel.getValue(sortedRow, (String) columnKeys.get(column));
            if (object != null) {
              return getDefaultRenderer(object.getClass());
            }
          }
        }

        /* Fall back to the JTable internal processing */
        return super.getCellRenderer(row, column);
      }

      public TableCellEditor getCellEditor(int row, int column) {
        if (message == null) {
          int sortedRow = sorter.getSortedRowForRow(row);

          try {
            TableRow tableRow = tableDataModel.getTableRow(sortedRow);
            String key = (String) columnKeys.get(column);

            Widget editor =
              tableRow.getEditor(
                Table.this,
                getValueAt(row, column),
                tableDataModel.getTableRow(sortedRow),
                key);

View Full Code Here

      model.setValue(Table.this, indexKey, indices);
    }

    if (valueKey != null) {
      int indices[] = table.getSelectedRows();
      TableRow rows[] = new TableRow[indices.length];
      for (int i = 0; i < indices.length; i++) {
        rows[i] = tableDataModel.getTableRow(sorter.getRowForSortedRow(indices[i]));
      }
      model.setValue(Table.this, valueKey, rows);
    }
View Full Code Here

    if (model != null) {
      try {
        processEvents = false;

        int[] indices = indexKey == null ? null : (int[]) model.getValue(indexKey);
        TableRow values[] = valueKey == null ? null : (TableRow[]) model.getValue(valueKey);

        if (indices != null) {
          setSelectionIndices(indices);
        } else if (values != null) {
          setSelectionValues(values);
        }

        if (((values != null && indices == null) || (values == null && indices == null)) && indexKey != null) {
          int indices2[] = table.getSelectedRows();
          for (int i = 0; i < indices2.length; i++) {
            indices2[i] = sorter.getRowForSortedRow(indices[i]);
          }
          model.setValue(Table.this, indexKey, indices);
        }

        if (((indices != null && values == null) || (values == null && indices == null)) && valueKey != null) {
          int indices2[] = table.getSelectedRows();
          TableRow rows[] = new TableRow[indices2.length];
          for (int i = 0; i < indices2.length; i++)
            rows[i] = tableDataModel.getTableRow(sorter.getRowForSortedRow(indices2[i]));
          model.setValue(Table.this, valueKey, rows);
        }
      } finally {
View Full Code Here

            setSelectionIndices((int[]) ((MapChangeEvent) e).getNewValue());
            try {
              processEvents = false;
              if (valueKey != null) {
                int indices[] = table.getSelectedRows();
                TableRow rows[] = new TableRow[indices.length];
                for (int i = 0; i < indices.length; i++)
                  rows[i] = tableDataModel.getTableRow(sorter.getRowForSortedRow(indices[i]));
                ((MapDataModel) event.getModel()).setValue(Table.this, valueKey, rows);
              }
            } finally {
View Full Code Here

        frame.dispose();
      } else if (event.getName().equals("save")) {
        Frame frame = (Frame) event.getSource().getParentWidgetByClass(Frame.class);
        MapDataModel model = frame.getDataModel();
        model.removeModelChangeListener(this);
        TableRow source = (TableRow) model.removeValueByKey(null, "source");
        source.replace(model);
        frame.dispose();
      }
    } catch (GUIException e) {
      new MessageDialog(e);
    }
View Full Code Here

        dialog.show();
      } else if (name.equals("popup")) {
        PopupMenu popup = (PopupMenu) constructWidget("PropertyPopup");
        popup.popup(event);
      } else if (name.equals("delete")) {
        TableRow rows[] = (TableRow[]) dataModel.getValue("property.value");
        for (int i = 0; i < rows.length; i++) {
          PropertyTableRow row = (PropertyTableRow) rows[i];
          propertyModel.removeRow(row);
          properties.remove(row.getValue("key"));
        }
View Full Code Here

      if (name.equals("close")) {
        dialog.dispose();
      } else if (name.equals("add")) {
        new AddEventDialog(tree, dialog, object);
      } else if (name.equals("delete")) {
        TableRow rows[] = (TableRow[]) dataModel.getValue("event");

        for (int i=0; i<rows.length; i++) {
          object.eventModel.removeRow(rows[i]);

          Element element = (Element) rows[i].getValue("node");
View Full Code Here

        object.tableModel.addRow(new PropertyTableRow(object, propertyValue, layoutNode));
        widget.setProperty("layout", propertyValue);
      } else if (childNodes.item(o).getNodeName().equals("emit")) {
        Element emitNode = (Element) childNodes.item(o);
        String name = emitNode.getAttribute("name");
        TableRow row = new TableRow();
        row.setValue("event", emitNode.getAttribute("event"));
        row.setValue("name", name);
        row.setValue(
          "description",
          widget.getWidgetInfo().getEventEntry(emitNode.getAttribute("event")).getDescription());
        row.setValue("node", emitNode);

        object.eventModel.addRow(row);
      }
    }
View Full Code Here

        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");
        if (items.length == 1 && items[0] != rootNode) {
          new AddPropertyDialog(frame, (WidgetUserObject) items[0].getUserObject());
        }
      } else if (command.equals("delete_property")) {
        TableRow rows[] = (TableRow[]) dataModel.getValue("property.value");
        for (int i = 0; i < rows.length; i++) {
          if (rows[i] instanceof PropertyTableRow) {
            doDeleteProperty((PropertyTableRow) rows[i]);
            Builder.markModified();
          }
View Full Code Here

TOP

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

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.