javax.swing.table.TableColumnModel.removeColumnModelListener()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(78)

本文整理了Java中javax.swing.table.TableColumnModel.removeColumnModelListener()方法的一些代码示例,展示了TableColumnModel.removeColumnModelListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableColumnModel.removeColumnModelListener()方法的具体详情如下:
包路径:javax.swing.table.TableColumnModel
类名称:TableColumnModel
方法名:removeColumnModelListener

TableColumnModel.removeColumnModelListener介绍

暂无

代码示例

代码示例来源:origin: de.sciss/jtreetable

@Override
public void removeColumnModelListener(TableColumnModelListener x) {
  delegate.removeColumnModelListener(x);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-bugtracking-commons

@Override
public void mouseReleased(MouseEvent e) {
  table.getColumnModel().removeColumnModelListener(tcml);
}
@Override

代码示例来源:origin: org.zaproxy/zap

/**
 * Reset the TableColumnManager to only manage the TableColumns that are
 * currently visible in the table.
 * 
 * Generally this method should only be invoked by the TableColumnManager
 * when the TableModel of the table is changed.
 */
public void reset() {
  table.getColumnModel().removeColumnModelListener(this);
  columnModel = table.getColumnModel();
  columnModel.addColumnModelListener(this);
  // Keep a duplicate TableColumns for managing hidden TableColumns
  int count = columnModel.getColumnCount();
  allColumns = new ArrayList<>(count);
  for (int i = 0; i < count; i++) {
    allColumns.add(columnModel.getColumn(i));
  }
}

代码示例来源:origin: omegat-org/omegat

((TableColumnModel) oldVal).removeColumnModelListener(colListener);

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

/**
 * Binds this preference object to synchronize its state with a given table component,
 * allowing to specify an initial offset compared to the stored position. 
 * 
 * @param table
 * @param minSizes
 * @param maxSizes
 * @param defaultSizes
 */
public void bind(
    final JTable table,
    Map<Integer, Integer> minSizes,
    Map<Integer, Integer> maxSizes,
    Map<Integer, Integer> defaultSizes) {
  this.table = table;
  this.columnCount = table.getColumnCount();
  this.currentWidth = new int[columnCount];
  table.getColumnModel().removeColumnModelListener(listener);
  updateTable(minSizes, maxSizes, defaultSizes);
  table.getColumnModel().addColumnModelListener(listener);
}

代码示例来源:origin: net.sf.sfac/sfac-core

/**
 * Unregister all the listeners set in the <code>registerToTableColumns(JTable)</code> method.
 * 
 * @param table
 *            the table no more using this model.
 * @see #registerToTableColumns
 */
public void unregisterFormTableColumns(JTable table) {
  TableColumnModel cm = table.getColumnModel();
  cm.removeColumnModelListener(columnModelListener);
  int len = cm.getColumnCount();
  for (int i = 0; i < len; i++) {
    TableColumn col = cm.getColumn(i);
    if (col != null) {
      TableCellRenderer headerRenderer = col.getHeaderRenderer();
      if (headerRenderer instanceof SortHeaderRenderer) {
        SortHeaderRenderer sorterRenderer = (SortHeaderRenderer) headerRenderer;
        sorterRenderer.setSortModel(null);
      }
    }
  }
  JTableHeader tableHeader = table.getTableHeader();
  tableHeader.removeMouseListener(tableHeaderListener);
  tableHeaders.remove(tableHeader);
}

代码示例来源:origin: org.zaproxy/zap

/**
 * Hide a column from view in the table.
 * 
 * @param column
 *            the TableColumn to be removed from the TableColumnModel of the
 *            table
 */
public void hideColumn(TableColumn column) {
  if (columnModel.getColumnCount() == 1) {
    return;
  }
  // Ignore changes to the TableColumnModel made by the TableColumnManager
  columnModel.removeColumnModelListener(this);
  columnModel.removeColumn(column);
  columnModel.addColumnModelListener(this);
}

代码示例来源:origin: stackoverflow.com

TableColumnModelListener listener = map.get(targetTable);
targetModel.removeColumnModelListener(listener);

代码示例来源:origin: stackoverflow.com

TableColumnModelListener listener = map.get(targetTable);
targetModel.removeColumnModelListener(listener);

代码示例来源:origin: GoldenGnu/jeveassets

@Override
public void propertyChange(final PropertyChangeEvent evt) {
  Object newValue = evt.getNewValue();
  Object oldValue = evt.getOldValue();
  if (newValue instanceof JTableHeader && oldValue instanceof JTableHeader) {
    JTableHeader newModel = (JTableHeader) newValue;
    JTableHeader oldModel = (JTableHeader) oldValue;
    oldModel.removeMouseListener(this);
    newModel.addMouseListener(this);
  }
  if (newValue instanceof TableColumnModel && oldValue instanceof TableColumnModel) {
    TableColumnModel newModel = (TableColumnModel) newValue;
    TableColumnModel oldModel = (TableColumnModel) oldValue;
    oldModel.removeColumnModelListener(this);
    newModel.addColumnModelListener(this);
  }
  if (newValue instanceof TableModel && oldValue instanceof TableModel) {
    TableModel newModel = (TableModel) newValue;
    TableModel oldModel = (TableModel) oldValue;
    oldModel.removeTableModelListener(this);
    newModel.addTableModelListener(this);
  }
}

代码示例来源:origin: net.sf.tinylaf/tinylaf

protected void uninstallListeners() {
  super.uninstallListeners();
  // Remove sorting information - even if we only
  // switch TinyLaF themes, we cannot preserve state
  handler.removeSortingInformation();
  
  header.removeMouseListener(handler);
  header.removeMouseMotionListener(handler);
  header.getColumnModel().removeColumnModelListener(handler);
}

代码示例来源:origin: stackoverflow.com

TableColumnModel targetModel = targetTable.getColumnModel();
TableColumnModelListener listener = tableToColModelListener.get(targetTable);
targetModel.removeColumnModelListener(listener);
try {
  for (int i = 0; i < sourceModel.getColumnCount(); i++) {

代码示例来源:origin: com.google.code.validationframework/validationframework-swing

/**
 * @see AbstractIconFeedback#detach()
 */
@Override
public void detach() {
  if (table != null) {
    table.removeComponentListener(cellTracker);
    table.removePropertyChangeListener("columnModel", cellTracker);
    if (table.getColumnModel() != null) {
      table.getColumnModel().removeColumnModelListener(cellTracker);
    }
    table.removePropertyChangeListener("sorter", cellTracker);
    table.removePropertyChangeListener("rowSorter", cellTracker);
    if (table.getRowSorter() != null) {
      table.getRowSorter().removeRowSorterListener(cellTracker);
    }
  }
  super.detach();
}

代码示例来源:origin: org.zaproxy/zap

/**
 * Show a hidden column in the table. The column will be positioned at its
 * proper place in the view of the table.
 * 
 * @param column
 *            the TableColumn to be shown.
 */
private void showColumn(TableColumn column) {
  // Ignore changes to the TableColumnModel made by the TableColumnManager
  columnModel.removeColumnModelListener(this);
  // Add the column to the end of the table
  columnModel.addColumn(column);
  // Move the column to its position before it was hidden.
  // (Multiple columns may be hidden so we need to find the first
  // visible column before this column so the column can be moved
  // to the appropriate position)
  int position = allColumns.indexOf(column);
  int from = columnModel.getColumnCount() - 1;
  int to = 0;
  for (int i = position - 1; i > -1; i--) {
    try {
      TableColumn visibleColumn = allColumns.get(i);
      to = columnModel.getColumnIndex(visibleColumn.getHeaderValue()) + 1;
      break;
    } catch (IllegalArgumentException e) {
    }
  }
  columnModel.moveColumn(from, to);
  columnModel.addColumnModelListener(this);
}

代码示例来源:origin: org.swinglabs.swingx/swingx-all

/**
 * Adjusts internal state after table's column model property has changed.
 * Handles cleanup of listeners to the old/new columnModel (Note, that
 * it listens to the column model only if it can control column visibility).
 * Updates content of popup.
 * 
 * @param oldModel the old <code>TableColumnModel</code> we had been listening to.
 */
protected void updateFromColumnModelChange(TableColumnModel oldModel) {
  if (oldModel != null) {
    oldModel.removeColumnModelListener(columnModelListener);
  }
  populatePopup();
  if (canControl()) {
    table.getColumnModel().addColumnModelListener(getColumnModelListener());
  }
}

代码示例来源:origin: org.swinglabs.swingx/swingx-core

/**
 * Adjusts internal state after table's column model property has changed.
 * Handles cleanup of listeners to the old/new columnModel (Note, that
 * it listens to the column model only if it can control column visibility).
 * Updates content of popup.
 * 
 * @param oldModel the old <code>TableColumnModel</code> we had been listening to.
 */
protected void updateFromColumnModelChange(TableColumnModel oldModel) {
  if (oldModel != null) {
    oldModel.removeColumnModelListener(columnModelListener);
  }
  populatePopup();
  if (canControl()) {
    table.getColumnModel().addColumnModelListener(getColumnModelListener());
  }
}

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

/**
 * Adjusts internal state after table's column model property has changed.
 * Handles cleanup of listeners to the old/new columnModel (Note, that
 * it listens to the column model only if it can control column visibility).
 * Updates content of popup.
 * 
 * @param oldModel the old <code>TableColumnModel</code> we had been listening to.
 */
protected void updateFromColumnModelChange(TableColumnModel oldModel) {
  if (oldModel != null) {
    oldModel.removeColumnModelListener(columnModelListener);
  }
  populatePopup();
  if (canControl()) {
    table.getColumnModel().addColumnModelListener(getColumnModelListener());
  }
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

/**
 * Adjusts internal state after table's column model property has changed.
 * Handles cleanup of listeners to the old/new columnModel (Note, that
 * it listens to the column model only if it can control column visibility).
 * Updates content of popup.
 * 
 * @param oldModel the old <code>TableColumnModel</code> we had been listening to.
 */
protected void updateFromColumnModelChange(TableColumnModel oldModel) {
  if (oldModel != null) {
    oldModel.removeColumnModelListener(columnModelListener);
  }
  populatePopup();
  if (canControl()) {
    table.getColumnModel().addColumnModelListener(getColumnModelListener());
  }
}

代码示例来源:origin: com.haulmont.thirdparty/swingx-core

/**
 * Adjusts internal state after table's column model property has changed.
 * Handles cleanup of listeners to the old/new columnModel (Note, that
 * it listens to the column model only if it can control column visibility).
 * Updates content of popup.
 * 
 * @param oldModel the old <code>TableColumnModel</code> we had been listening to.
 */
protected void updateFromColumnModelChange(TableColumnModel oldModel) {
  if (oldModel != null) {
    oldModel.removeColumnModelListener(columnModelListener);
  }
  populatePopup();
  if (canControl()) {
    table.getColumnModel().addColumnModelListener(getColumnModelListener());
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-explorer

outline.getColumnModel().addColumnModelListener(listener);
} else {
  outline.getColumnModel().removeColumnModelListener(listener);

相关文章