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

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

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

TableColumnModel.removeColumn介绍

暂无

代码示例

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

TableColumnModel tcm = table.getColumnModel();
tcm.removeColumn( tcm.getColumn(...) );

代码示例来源:origin: groovy/groovy-core

public void remove() {
    if (hasNext()) self.removeColumn(self.getColumn(index--));
  }
};

代码示例来源:origin: log4j/log4j

public void setView(List columns) {
 TableColumnModel model = getColumnModel();
 // Remove all the columns:
 for (int f = 0; f < _numCols; f++) {
  model.removeColumn(_tableColumns[f]);
 }
 Iterator selectedColumns = columns.iterator();
 Vector columnNameAndNumber = getColumnNameAndNumber();
 while (selectedColumns.hasNext()) {
  // add the column to the view
  model.addColumn(_tableColumns[columnNameAndNumber.indexOf(selectedColumns.next())]);
 }
 //SWING BUG:
 sizeColumnsToFit(-1);
}

代码示例来源:origin: log4j/log4j

public void setDetailedView() {
 //TODO: Defineable Views.
 TableColumnModel model = getColumnModel();
 // Remove all the columns:
 for (int f = 0; f < _numCols; f++) {
  model.removeColumn(_tableColumns[f]);
 }
 // Add them back in the correct order:
 for (int i = 0; i < _numCols; i++) {
  model.addColumn(_tableColumns[i]);
 }
 //SWING BUG:
 sizeColumnsToFit(-1);
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void setView(List columns) {
 TableColumnModel model = getColumnModel();
 // Remove all the columns:
 for (int f = 0; f < _numCols; f++) {
  model.removeColumn(_tableColumns[f]);
 }
 Iterator selectedColumns = columns.iterator();
 Vector columnNameAndNumber = getColumnNameAndNumber();
 while (selectedColumns.hasNext()) {
  // add the column to the view
  model.addColumn(_tableColumns[columnNameAndNumber.indexOf(selectedColumns.next())]);
 }
 //SWING BUG:
 sizeColumnsToFit(-1);
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void setDetailedView() {
 //TODO: Defineable Views.
 TableColumnModel model = getColumnModel();
 // Remove all the columns:
 for (int f = 0; f < _numCols; f++) {
  model.removeColumn(_tableColumns[f]);
 }
 // Add them back in the correct order:
 for (int i = 0; i < _numCols; i++) {
  model.addColumn(_tableColumns[i]);
 }
 //SWING BUG:
 sizeColumnsToFit(-1);
}

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

hiddenColumns.put(columnName, column);
hiddenColumns.put(":" + columnName, new Integer(index));
tcm.removeColumn(column);

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

throw new IllegalArgumentException("Duplicate column name.");
tcm.removeColumn(column);

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

private static void clear(TableColumnModel model, List<TableColumn> columns) {
  for (TableColumn tableColumn : columns) {
    model.removeColumn(tableColumn);
  }
}

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

private static void clear(TableColumnModel model, List<TableColumn> columns) {
  for (TableColumn tableColumn : columns) {
    model.removeColumn(tableColumn);
  }
}

代码示例来源:origin: com.eas.platypus/platypus-js-grid

/**
 * {@inheritDoc}
 */
@Override
public void removeColumn(TableColumn column) {
  delegate.removeColumn(column);
  // the event will raise by itself
}

代码示例来源:origin: com.eas.platypus/platypus-js-grid

/**
 * {@inheritDoc}
 */
@Override
public void removeColumn(TableColumn aColumn) {
  delegate.removeColumn(aColumn);
  // the event will raise by itself
}

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

private static void clear(TableColumnModel model, List<TableColumn> columns) {
  for (TableColumn tableColumn : columns) {
    model.removeColumn(tableColumn);
  }
}

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

private static void clear(TableColumnModel model, List<TableColumn> columns) {
  for (TableColumn tableColumn : columns) {
    model.removeColumn(tableColumn);
  }
}

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

JTable t;
TableColumnModel m=t.getColumnModel();
TableColumn col=m.getColumn(columnIndex);
List<TableColumn> removed;
removed.add(col);
m.removeColumn(col);

代码示例来源:origin: tinyMediaManager/tinyMediaManager

public void hideColumn(Object identifier) {
 int index = columnModel.getColumnIndex(identifier);
 TableColumn column = columnModel.getColumn(index);
 if (hiddenColumns.put(identifier, column) != null) {
  throw new IllegalArgumentException("Duplicate column name.");
 }
 columnModel.removeColumn(column);
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

public void clearColumns() {
  Collections.list(columnModel.getColumns()).stream().forEach((TableColumn aColumn) -> {
    columnModel.removeColumn(aColumn);
  });
}

代码示例来源:origin: edu.stanford.protege/jtreetable

@Override
public void removeColumn(Object o) {
  int modelIndex = colIndex.get(o);
  colIndex.remove(o);
  for (Enumeration<TableColumn> it = columnModel.getColumns(); it.hasMoreElements();){
    TableColumn tc = it.nextElement();
    if (tc.getModelIndex() == modelIndex){
      columnModel.removeColumn(tc);
    }
  }
}

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

public static void setColumnOrder(int[] indices, TableColumnModel columnModel) {
  TableColumn column[] = new TableColumn[indices.length];

  for (int i = 0; i < column.length; i++) {
    column[i] = columnModel.getColumn(indices[i]);
  }

  while (columnModel.getColumnCount() > 0) {
    columnModel.removeColumn(columnModel.getColumn(0));
  }

  for (int i = 0; i < column.length; i++) {
    columnModel.addColumn(column[i]);
  }
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

public void removeColumn(ModelColumn aColumn) throws Exception {
  columnModel.removeColumn(aColumn);
  // edit header...
  // apply changes        
  applyColumns();
  applyHeader();
}

相关文章