Package javax.swing.event

Examples of javax.swing.event.TableModelEvent


      // which can be a performance problem for large tables. The last
      // clause avoids this problem.
      final int column = e.getColumn();
      if (e.getFirstRow() == e.getLastRow() && column != TableModelEvent.ALL_COLUMNS && getSortingStatus(column) == NOT_SORTED && _modelToView != null) {
        final int viewIndex = getModelToView()[e.getFirstRow()];
        fireTableChanged(new TableModelEvent(TableSorter.this, viewIndex, viewIndex, column, e.getType()));
        return;
      }

      // Something has happened to the data that may have invalidated the row order.
      clearSortingState();
View Full Code Here


    }

    public void updateGui()
    {
        // Not completely sure if this is the correct way of updating the table
        table.tableChanged(new TableModelEvent(model));
        tableScrollPanel.revalidate();
        tableScrollPanel.repaint();
        updateTextFields();
    }
View Full Code Here

    public void updateGui(Sample s)
    {
        // We have received one more sample
        // Not completely sure if this is the correct way of updating the table
        table.tableChanged(new TableModelEvent(model));
        tableScrollPanel.revalidate();
        tableScrollPanel.repaint();
        updateTextFields();
    }
View Full Code Here

   * !ToDo (Method description)
   ***************************************/
  public void updateGui()
  {
    // Not completely sure if this is the correct way of updating the table
    table.tableChanged(new TableModelEvent(model));
    tableScrollPanel.revalidate();
    tableScrollPanel.repaint();
    noSamplesField.setText(Long.toString(model.getSampleCount()));
    dataField.setText(Long.toString(model.getCurrentData()));
    averageField.setText(Long.toString(model.getCurrentAverage()));
View Full Code Here

   ***************************************/
  public void updateGui(Sample s)
  {
    // We have received one more sample
    // Not completely sure if this is the correct way of updating the table
    table.tableChanged(new TableModelEvent(model));
    tableScrollPanel.revalidate();
    tableScrollPanel.repaint();
    noSamplesField.setText(Long.toString(model.getSampleCount()));
    dataField.setText(Long.toString(model.getCurrentData()));
    averageField.setText(Long.toString(model.getCurrentAverage()));
View Full Code Here

      super();
      this.model= model;
    }
   
    public void rowChanged(int index) {
      TableModelEvent event;

      // Create the table changed event, carefully handling the case where the
      // table grows beyond its current known size:
      synchronized(this) {
        if (index >= currentRowCount-1) {
          event= new TableModelEvent(this, currentRowCount-1, index, TableModelEvent.ALL_COLUMNS, TableModelEvent.INSERT);
          currentRowCount= index+2;
        }
        else event= new TableModelEvent(this, index);
      }
      // Fire the event:
      fireTableChanged(event);
      // No matter which row changes, the totals row will have changed too:
      fireTableChanged(new TableModelEvent(this, currentRowCount));
    }
View Full Code Here

    /**
     * Initializes the InspectorPanel for the currently inspected
     * object.
     */
    public void inspectorInit()  {
  model.fireTableChanged(new TableModelEvent(model));
  clearSelection();
    }
View Full Code Here

  if (row < 0)  {
      return;
  }

  model.fireTableChanged(new TableModelEvent(model, row));
    }
View Full Code Here

      recomputeRowCount();
      if (e.getFirstRow() == 0 && e.getLastRow() == Integer.MAX_VALUE)
      {
        // a table-data-changed event..
        applyFilter();
        fireTableModelEvent(new TableModelEvent(DefaultFilterTableModel.this,
            e.getFirstRow(), e.getLastRow(), e.getColumn(), e.getType()));
        return;
      }

      final TableModelEvent event = new TableModelEvent(DefaultFilterTableModel.this,
          mapFromModel(e.getFirstRow()), mapFromModel(e.getLastRow()), e.getColumn(), e.getType());
      fireTableModelEvent(event);
    }
View Full Code Here

    public void tableChanged(final TableModelEvent e)
    {
      recomputeRowCount();
      if (e.getFirstRow() == 0 && e.getLastRow() == Integer.MAX_VALUE)
      {
        fireTableModelEvent(new TableModelEvent(RowMapperTableModel.this,
            e.getFirstRow(), e.getLastRow(), e.getColumn(), e.getType()));
        return;
      }

      final TableModelEvent event = new TableModelEvent(RowMapperTableModel.this,
          mapFromModel(e.getFirstRow()), mapFromModel(e.getLastRow()), e.getColumn(), e.getType());
      fireTableModelEvent(event);
    }
View Full Code Here

TOP

Related Classes of javax.swing.event.TableModelEvent

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.