Package com.jidesoft.grid

Examples of com.jidesoft.grid.SortableTable


    // TODO Auto-generated constructor stub
  }

  @Override
  public JComponent render(JScrollPane parent, Message m) {
    final SortableTable table = new SortableTable();
    final DefaultTableModel tableModel = new DefaultTableModel() {

      /**
     *
     */
      private static final long serialVersionUID = 5702541447000695825L;

      @Override
      public boolean isCellEditable(int row, int column) {
        return false;
      }
    };

    tableModel.addColumn("Property");
    tableModel.addColumn("Value");

    //
    // Header properties...

    try {
      tableModel.addRow(new Object[] { "JMSMessageID", m.getJMSMessageID() });
    } catch (Exception ex) {
      log.error("no JMSMessageID in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSDestination", JMSUtils.getDestinationName(m.getJMSDestination()) });
    } catch (Exception ex) {
      log.error("no JMSDestination in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSTimestamp", new Date(m.getJMSTimestamp()) });
    } catch (Exception ex) {
      tableModel.addRow(new Object[] { "JMSTimestamp", new Date() });
      log.error("no JMSTimestamp in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSType", m.getJMSType() });
    } catch (Exception ex) {
      log.error("no JMSType in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSReplyTo", JMSUtils.getDestinationName(m.getJMSReplyTo()) + (m.getJMSReplyTo() != null ? " (" + Domain.getDomain(m.getJMSReplyTo()) + ")" : "") });
    } catch (Exception ex) {
      log.error("no JMSReplyTo in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSCorrelationID", m.getJMSCorrelationID() });
    } catch (Exception ex) {
      log.error("no JMSCorrelationID in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSExpiration", new Long(m.getJMSExpiration()) });
    } catch (Exception ex) {
      log.error("no JMSExpiration in message: " + ex.getMessage());
    }

    try {
      tableModel.addRow(new Object[] { "JMSPriority", new Long(m.getJMSPriority()) });
    } catch (Exception ex) {
      log.error("no JMSPriority in message: " + ex.getMessage());
    }

    try {
      if (m.getPropertyNames() != null) {
        for (final Enumeration iter = m.getPropertyNames(); iter.hasMoreElements();) {
          try {
            final String propertyName = (String) iter.nextElement();
            final Object propertyValue = m.getObjectProperty(propertyName);
            final Object[] row = { propertyName, propertyValue };

            tableModel.addRow(row);
          } catch (RuntimeException ex) {
            ex.printStackTrace();
          }
        }
      }
    } catch (Throwable e) {
      final Object[] row = { "Error", e.getClass().getName() + ": " + e.getMessage() };
      tableModel.addRow(row);

      log.error(e.getMessage(), e);
    }

    table.setModel(tableModel);

    return SwingUtils.createJScrollPane(table);
  }
View Full Code Here


      try {
        inspectMessage(map, mqMessage);
        final OneRowMapTableModel model = new OneRowMapTableModel(map);

        rval = new SortableTable(model);
      } catch (IOException e) {
        log.error(e.getMessage(), e);
      }
    } catch (JMSException e) {
      log.error(e.getMessage(), e);
View Full Code Here

        return Object.class;
    }

    private JTable createTable(WatchInfo info)
    {
        SortableTable table = new SortableTable()
        {
            /**
       *
       */
      private static final long serialVersionUID = 1087047228958497075L;

      public boolean isCellEditable(int arg0, int arg1)
            {
                return false;
            }
        };

        final Map statistics = info.getStatistics() ;
        final MapTableModel model = statistics.size() > 10 new KeyValueMapTableModel(statistics) : new OneRowMapTableModel(statistics);
       
        info.addPropertyChangeListener(WatchInfo.STATISTICS, new PropertyChangeListener()
        {
            public void propertyChange(PropertyChangeEvent evt)
            {
                if ( evt.getNewValue() != null && evt.getNewValue() instanceof Map)
                {
                    model.setMap((Map) evt.getNewValue());
                }
            }
        });

        table.setModel(model);
        table.setSortable(true) ;
        return table;
    }
View Full Code Here

TOP

Related Classes of com.jidesoft.grid.SortableTable

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.