javax.swing.event.TableModelListener#tableChanged()源码实例Demo

下面列出了javax.swing.event.TableModelListener#tableChanged() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: constellation   文件: GraphTableModel.java
/**
 * Tell the JTable that the model has changed.
 *
 */
public void graphDataChange() {
    try {
        // Note: if there are any rows in the table, the [firstRow, lastRow] constructor variant must be used.
        // Otherwise, the selection is reset.
        final int nrows = getRowCount();
        final TableModelEvent tme = nrows == 0 ? new TableModelEvent(this) : new TableModelEvent(this, 0, nrows - 1);
        for (final TableModelListener tml : tmls) {
            tml.tableChanged(tme);
        }
    } catch (IndexOutOfBoundsException ex) {
        // This is a known issue as a side effect of not writing on the EDT.
        // I will ware this as a side effect of the quick fix until the Table View is re-written.
        // Logging the fact this is happening so we don't forget.
        LOGGER.log(Level.SEVERE, "Known thread race condition bug. Exception is {0}", ex.getLocalizedMessage());
    }
}
 
源代码2 项目: meka   文件: DataTableModel.java
/**
 * notfies all listener of the change of the model
 *
 * @param e the event to send to the listeners
 */
public void notifyListener(TableModelEvent e) {
	Iterator<TableModelListener> iter;
	TableModelListener l;

	// is notification enabled?
	if (!isNotificationEnabled()) {
		return;
	}

	iter = m_Listeners.iterator();
	while (iter.hasNext()) {
		l = iter.next();
		l.tableChanged(e);
	}
}
 
源代码3 项目: ghidra   文件: TestTableModel.java
@Override
public void fireTableDataChanged() {
	TableModelEvent event = new TableModelEvent(this);
	for (TableModelListener listener : listeners) {
		listener.tableChanged(event);
	}
}
 
源代码4 项目: netbeans-mmd-plugin   文件: FileListPanel.java
@Override
public void setValueAt(@Nonnull final Object aValue, final int rowIndex, final int columnIndex) {
  final FileSelector selector = this.files.get(rowIndex);
  switch (columnIndex) {
    case 0: selector.setSelected((Boolean)aValue);break;
    default: throw new Error("unexpected column index"); //NOI18N
  }
  final TableModelEvent event = new TableModelEvent(this, rowIndex,rowIndex,columnIndex);
  for(final TableModelListener l : this.listeners){
    l.tableChanged(event);
  }
}
 
private void updateCurrentSelectedForKey (final KeyEvent evt) {
  final int index = this.tableKeyShortcuts.getSelectedRow();
  if (index>=0){
    final KeyShortcut oldShortcut = this.listOfKeys.get(index);
    final int keyCode = evt.getKeyCode();
    final int modifiers = evt.getModifiers() & (KeyEvent.META_MASK | KeyEvent.SHIFT_MASK | KeyEvent.CTRL_MASK | KeyEvent.ALT_MASK);
    final KeyShortcut newShortCut = new KeyShortcut(oldShortcut.getID(),keyCode,modifiers);
    this.listOfKeys.set(index, newShortCut);
    for(final TableModelListener l:this.listeners){
      l.tableChanged(new TableModelEvent(this,index));
    }
  }
  
  updateForSelected();
}
 
private void updateCurrentSelectedForKey(final KeyEvent evt) {
  final int index = this.tableKeyShortcuts.getSelectedRow();
  if (index >= 0) {
    final KeyShortcut oldShortcut = this.listOfKeys.get(index);
    final int keyCode = evt.getKeyCode();
    final int modifiers = evt.getModifiers() & (KeyEvent.META_MASK | KeyEvent.SHIFT_MASK | KeyEvent.CTRL_MASK | KeyEvent.ALT_MASK);
    final KeyShortcut newShortCut = new KeyShortcut(oldShortcut.getID(), keyCode, modifiers);
    this.listOfKeys.set(index, newShortCut);
    for (final TableModelListener l : this.listeners) {
      l.tableChanged(new TableModelEvent(this, index));
    }
  }

  updateForSelected();
}
 
private void updateCurrentSelectedForKey (final KeyEvent evt) {
  final int index = this.tableKeyShortcuts.getSelectedRow();
  if (index>=0){
    final KeyShortcut oldShortcut = this.listOfKeys.get(index);
    final int keyCode = evt.getKeyCode();
    final int modifiers = evt.getModifiers() & (KeyEvent.META_MASK | KeyEvent.SHIFT_MASK | KeyEvent.CTRL_MASK | KeyEvent.ALT_MASK);
    final KeyShortcut newShortCut = new KeyShortcut(oldShortcut.getID(),keyCode,modifiers);
    this.listOfKeys.set(index, newShortCut);
    for(final TableModelListener l:this.listeners){
      l.tableChanged(new TableModelEvent(this,index));
    }
  }
  
  updateForSelected();
}
 
源代码8 项目: MogwaiERDesignerNG   文件: ModelItemTableModel.java
private void fireTableChanged(TableModelEvent e) {
    for (TableModelListener theListeber : listener) {
        theListeber.tableChanged(e);
    }
}
 
源代码9 项目: WhiteRabbit   文件: DetailsPanel.java
private void notifyListeners() {
	for (TableModelListener listener : listeners)
		listener.tableChanged(new TableModelEvent(this));
}
 
源代码10 项目: WhiteRabbit   文件: FlexTable.java
private void notifyListeners() {
	for (TableModelListener listener : listeners)
		listener.tableChanged(new TableModelEvent(this, TableModelEvent.HEADER_ROW));
}
 
源代码11 项目: netbeans   文件: NbiTreeTableModel.java
private void fireTableDataChanged(TableModelEvent event) {
    for (TableModelListener listener: listeners.toArray(new TableModelListener[0])) {
        listener.tableChanged(event);
    }
}
 
源代码12 项目: netbeans   文件: JXTableRowHeader.java
private void fireTableDataChanged() {
    for (TableModelListener tml : listeners) {
        tml.tableChanged(new TableModelEvent(this));
    }
}
 
源代码13 项目: Logisim   文件: AttrTable.java
void fireTableChanged() {
	TableModelEvent e = new TableModelEvent(this);
	for (TableModelListener l : new ArrayList<TableModelListener>(listeners)) {
		l.tableChanged(e);
	}
}
 
源代码14 项目: Digital   文件: TruthTableTableModel.java
private void fireModelEvent(int rowIndex) {
    TableModelEvent e = new TableModelEvent(this, rowIndex);
    for (TableModelListener l : listeners)
        l.tableChanged(e);
}
 
源代码15 项目: Digital   文件: TruthTableTableModel.java
/**
 * Fires a structural table change
 */
public void fireTableChanged() {
    TableModelEvent e = new TableModelEvent(this, HEADER_ROW);
    for (TableModelListener l : listeners)
        l.tableChanged(e);
}
 
源代码16 项目: Digital   文件: ProbeDialog.java
public void fireChanged() {
    TableModelEvent e = new TableModelEvent(this, 0, signals.size() - 1);
    for (TableModelListener l : listeners)
        l.tableChanged(e);
}
 
源代码17 项目: Digital   文件: DataEditor.java
private void fireEvent(TableModelEvent e) {
    for (TableModelListener l : listener)
        l.tableChanged(e);
}
 
源代码18 项目: Digital   文件: TestAllDialog.java
private void messageChanged(int row) {
    TableModelEvent te = new TableModelEvent(this, row, row, 1);
    for (TableModelListener l : listener)
        l.tableChanged(te);
}
 
源代码19 项目: CodenameOne   文件: PerformanceMonitor.java
void fireUpdate() {
    for(TableModelListener t : listeners) {
        t.tableChanged(new TableModelEvent(this));
    }
}
 
源代码20 项目: snap-desktop   文件: TablePagePanel.java
private void notifyListeners() {
    for (TableModelListener listener : listeners) {
        listener.tableChanged(new TableModelEvent(this));
    }
}
 
 同类方法