Package javax.swing.table

Examples of javax.swing.table.DefaultTableModel


      logger.warn("Deprecated behavior: None of the data-factories was able to handle the query '" + query + "'. " +
          "Returning empty tablemodel instead of failing hard.");
      logger.warn("Be aware that the default for this setting will change in version 0.8.11. " +
          "To avoid this warning, make sure that all data-sources are properly configured and " +
          "that no report references illegal queries.");
      return new DefaultTableModel();
    }
    else
    {
      throw new ReportDataFactoryException("None of the data-factories was able to handle this query.");
    }
View Full Code Here


                else col_set_rows_cols[i][0] = false;
                col_set_rows_cols[i][1] = column.getHeaderValue();
                cols.put(column.getHeaderValue().toString(), column);
                ++i;
              }
              col_set_table.setModel(new DefaultTableModel(col_set_rows_cols,
                  new String[] {
                  "Visibility", "Name", "Description"
              })
              {
                      Class[] types = new Class [] {
View Full Code Here

                else col_set_rows_cols[i][0] = false;
                col_set_rows_cols[i][1] = column.getHeaderValue();
                cols.put(column.getHeaderValue().toString(), column);
                ++i;
              }
              col_set_table.setModel(new DefaultTableModel(col_set_rows_cols,
                  new String[] {
                  "Visibility", "Name", "Description"
              })
              {
                      Class[] types = new Class [] {
View Full Code Here

            {
              @Override
              public void valueChanged(TreeSelectionEvent event)
              {
                // Clear the attributes table!
                DefaultTableModel model = (DefaultTableModel)table.getModel();
                model.setRowCount(0);

                DefaultMutableTreeNode node = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
                if(node == null)
                  return;

                // Show the current node attributes into the table!
                Object nodeValue = node.getUserObject();
                if(nodeValue instanceof ContentNodeValue)
                {showContentAttributes(((ContentNodeValue)nodeValue).getContent(), model);}
                else if(nodeValue instanceof PageNodeValue)
                {showPageAttributes(((PageNodeValue)nodeValue).getPage().getContents(), model);}

                pack(table);
              }
            }
            );
          tree.addTreeWillExpandListener(
            new TreeWillExpandListener()
            {
              @Override
              public void treeWillCollapse(TreeExpansionEvent event) throws ExpandVetoException
              {/* NOOP */}
              @Override
              public void treeWillExpand(TreeExpansionEvent event) throws ExpandVetoException
              {
                DefaultMutableTreeNode node = (DefaultMutableTreeNode)event.getPath().getLastPathComponent();
                Object nodeValue = node.getUserObject();
                if(nodeValue instanceof PageNodeValue)
                {
                  // Content placeholder?
                  if(((DefaultMutableTreeNode)node.getFirstChild()).getUserObject() == null)
                  {
                    // Remove the content placeholder!
                    node.removeAllChildren();

                    // Create the page content nodes!
                    createContentNodes(
                      ((PageNodeValue)nodeValue).getPage().getContents(),
                      node
                      );
                  }
                }
              }
            }
            );
        }
        treeScrollPane = new JScrollPane(tree);
        treeScrollPane.setMinimumSize(minimumSize);
      }
      splitPane.setLeftComponent(treeScrollPane);

      JScrollPane tableScrollPane;
      {
        table = new JTable(new DefaultTableModel(null, new String[]{"Attribute","Value"}));
        {
          table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
          TableColumn column0 = table.getColumnModel().getColumn(0);
          {
            column0.setCellRenderer(new CellRenderer());
View Full Code Here

            String name = i.next();
            cells[row][0] = getFullName(name);
            cells[row][1] = getAbbreviatedName(name, true);
            row++;
        }
        DefaultTableModel tableModel = new DefaultTableModel(cells, new Object[] {Globals.lang("Full name"),
            Globals.lang("Abbreviation")}) {

            public boolean isCellEditable(int row, int column) {
                return false;
            }
View Full Code Here

    final Object[][] rowMap = new Object[tempRows.length][];
    for (int i = 0; i < tempRows.length; i++)
    {
      rowMap[i] = (Object[]) tempRows[i];
    }
    return new DefaultTableModel(rowMap, labelMapping);
  }
View Full Code Here

    for (InputColumn<?> col : outputColumns.get(_transformerJobBuilder)) {
      columnNames[column] = col.getName();
      column++;
    }

    DefaultTableModel tableModel = new DefaultTableModel(columnNames, result.size());
    int row = 0;
    for (InputRow inputRow : result) {
      column = 0;
      for (InputColumn<?> col : _transformerJobBuilder.getInputColumns()) {
        tableModel.setValueAt(inputRow.getValue(col), row, column);
        column++;
      }
      for (InputColumn<?> col : ownOutputColumns) {
        tableModel.setValueAt(inputRow.getValue(col), row, column);
        column++;
      }

      row++;
    }
View Full Code Here

          onRegexSelected(null);
        }
      }
    });

    _regexSelectionTable.setModel(new DefaultTableModel(TABLE_HEADERS, 0));

    final DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Loading categories ...");
    rootNode.add(new DefaultMutableTreeNode("Downloading from RegexSwap"));

    _treeRendererDelegate = new DefaultTreeRenderer();
View Full Code Here

  }

  private void fireCategorySelected(final Category category) {
    List<Regex> regexes = _client.getRegexes(category);

    DefaultTableModel tableModel = new DefaultTableModel(TABLE_HEADERS, regexes.size());
    if (!regexes.isEmpty()) {
      for (int i = 0; i < regexes.size(); i++) {
        Regex regex = regexes.get(i);
        tableModel.setValueAt(regex.getName(), i, 0);
        tableModel.setValueAt(regex.getPositiveVotes() + "/" + regex.getNegativeVotes(), i, 1);
        tableModel.setValueAt(regex.getAuthor(), i, 2);
      }
    }
    synchronized (_regexSelectionTable) {
      _regexSelectionTable.setModel(tableModel);
      _regexSelectionTable.updateUI();
View Full Code Here

  private void updateTableModel(final DCTable table, final List<InputColumn<?>> list) {
    final String[] columnNames = new String[2];
    columnNames[0] = "Column name";
    columnNames[1] = "Move";

    final DefaultTableModel tableModel = new DefaultTableModel(columnNames, list.size());

    for (int i = 0; i < list.size(); i++) {
      final int index = i;

      final JButton moveDownButton = WidgetFactory.createSmallButton("/images/actions/move-down.png");
      moveDownButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          InputColumn<?> col1 = list.get(index);
          InputColumn<?> col2 = list.get(index + 1);
          list.set(index, col2);
          list.set(index + 1, col1);
          updateTableModel(table, list);
        }
      });

      final JButton moveUpButton = WidgetFactory.createSmallButton("/images/actions/move-up.png");
      moveUpButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          InputColumn<?> col1 = list.get(index);
          InputColumn<?> col2 = list.get(index - 1);
          list.set(index, col2);
          list.set(index - 1, col1);
          updateTableModel(table, list);
        }
      });

      final DCPanel buttonPanel = new DCPanel();
      buttonPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));
      if (i == list.size() - 1) {
        buttonPanel.add(Box.createHorizontalStrut(moveDownButton.getPreferredSize().width));
      } else {
        buttonPanel.add(moveDownButton);
      }
      buttonPanel.add(Box.createHorizontalStrut(6));
      if (i == 0) {
        buttonPanel.add(Box.createHorizontalStrut(moveUpButton.getPreferredSize().width));
      } else {
        buttonPanel.add(moveUpButton);
      }

      tableModel.setValueAt(list.get(i).getName(), i, 0);
      tableModel.setValueAt(buttonPanel, i, 1);
    }

    table.setModel(tableModel);
  }
View Full Code Here

TOP

Related Classes of javax.swing.table.DefaultTableModel

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.