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

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

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

TableColumnModel.getColumns介绍

暂无

代码示例

代码示例来源:origin: alibaba/druid

@Override
public Dimension getPreferredSize(JComponent c) {
  long width = 0;
  Enumeration<TableColumn> enumeration = header.getColumnModel().getColumns();
  while (enumeration.hasMoreElements()) {
    TableColumn aColumn = enumeration.nextElement();
    width = width + aColumn.getWidth();
  }
  return createHeaderSize(width);
}

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

public LogTable(JTextArea detailTextArea) {
 super();
 init();
 _detailTextArea = detailTextArea;
 setModel(new FilteredLogTableModel());
 Enumeration columns = getColumnModel().getColumns();
 int i = 0;
 while (columns.hasMoreElements()) {
  TableColumn col = (TableColumn) columns.nextElement();
  col.setCellRenderer(new LogTableRowRenderer());
  col.setPreferredWidth(_colWidths[i]);
  _tableColumns[i] = col;
  i++;
 }
 ListSelectionModel rowSM = getSelectionModel();
 rowSM.addListSelectionListener(new LogTableListSelectionListener(this));
 //setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
}

代码示例来源:origin: skylot/jadx

Enumeration<TableColumn> columns = resultsTable.getColumnModel().getColumns();
while (columns.hasMoreElements()) {
  TableColumn column = columns.nextElement();

代码示例来源:origin: alibaba/druid

Hashtable<ColumnGroup, Rectangle> h = new Hashtable<ColumnGroup, Rectangle>();
int columnMargin = header.getColumnModel().getColumnMargin();
Enumeration<TableColumn> enumeration = header.getColumnModel().getColumns();
while (enumeration.hasMoreElements()) {
  cellRect.height = size.height;

代码示例来源:origin: com.alibaba/druid

@Override
public Dimension getPreferredSize(JComponent c) {
  long width = 0;
  Enumeration<TableColumn> enumeration = header.getColumnModel().getColumns();
  while (enumeration.hasMoreElements()) {
    TableColumn aColumn = enumeration.nextElement();
    width = width + aColumn.getWidth();
  }
  return createHeaderSize(width);
}

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

public LogTable(JTextArea detailTextArea) {
 super();
 init();
 _detailTextArea = detailTextArea;
 setModel(new FilteredLogTableModel());
 Enumeration columns = getColumnModel().getColumns();
 int i = 0;
 while (columns.hasMoreElements()) {
  TableColumn col = (TableColumn) columns.nextElement();
  col.setCellRenderer(new LogTableRowRenderer());
  col.setPreferredWidth(_colWidths[i]);
  _tableColumns[i] = col;
  i++;
 }
 ListSelectionModel rowSM = getSelectionModel();
 rowSM.addListSelectionListener(new LogTableListSelectionListener(this));
 //setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
}

代码示例来源:origin: com.alibaba/druid

Hashtable<ColumnGroup, Rectangle> h = new Hashtable<ColumnGroup, Rectangle>();
int columnMargin = header.getColumnModel().getColumnMargin();
Enumeration<TableColumn> enumeration = header.getColumnModel().getColumns();
while (enumeration.hasMoreElements()) {
  cellRect.height = size.height;

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

Map<ColumnGroup, Rectangle> groupSizeMap = new HashMap<ColumnGroup, Rectangle>();
  for (Enumeration<TableColumn> enumeration = header.getColumnModel().getColumns(); enumeration.hasMoreElements();) {
    cellRect.height = size.height;
    cellRect.y = 0;
public Dimension getPreferredSize(JComponent c) {
  int width = 0;
  for (Enumeration<TableColumn> enumeration = header.getColumnModel().getColumns(); enumeration.hasMoreElements();) {
    TableColumn aColumn = enumeration.nextElement();
    width += aColumn.getPreferredWidth();

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

public static void setTableCellRenderer(JTable table,
    TableCellRenderer renderer) {
  Enumeration<TableColumn> enumeration = table.getColumnModel()
      .getColumns();
  while (enumeration.hasMoreElements()) {
    enumeration.nextElement().setCellRenderer(renderer);
  }
}

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

/**
 * Returns a <code>List</code> of visible <code>TableColumn</code>s.
 * 
 * @return a <code>List</code> of visible columns.
 * @see #getColumns(boolean)
 */
public List<TableColumn> getColumns() {
  return Collections.list(getColumnModel().getColumns());
}

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

/**
 * Returns a <code>List</code> of visible <code>TableColumn</code>s.
 * 
 * @return a <code>List</code> of visible columns.
 * @see #getColumns(boolean)
 */
public List<TableColumn> getColumns() {
  return Collections.list(getColumnModel().getColumns());
}

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

/**
 * Returns a <code>List</code> of visible <code>TableColumn</code>s.
 * 
 * @return a <code>List</code> of visible columns.
 * @see #getColumns(boolean)
 */
public List<TableColumn> getColumns() {
  return Collections.list(getColumnModel().getColumns());
}

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

/**
 * Returns a <code>List</code> of visible <code>TableColumn</code>s.
 * 
 * @return a <code>List</code> of visible columns.
 * @see #getColumns(boolean)
 */
public List<TableColumn> getColumns() {
  return Collections.list(getColumnModel().getColumns());
}

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

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

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

/**
 * Returns a <code>List</code> of visible <code>TableColumn</code>s.
 * 
 * @return a <code>List</code> of visible columns.
 * @see #getColumns(boolean)
 */
public List<TableColumn> getColumns() {
  return Collections.list(getColumnModel().getColumns());
}

代码示例来源:origin: hltfbk/Excitement-Open-Platform

/**
 * Add the custom header renderer
 * @param existingTreesTable
 */
public static void setHeaderRendererToJTable(JTable existingTreesTable) {
  Enumeration<TableColumn> e = existingTreesTable.getColumnModel().getColumns();
  while (e.hasMoreElements()) {
    ((TableColumn) e.nextElement()).setHeaderRenderer(CUSTOM_HEADER_RENDERER);
  }
}

代码示例来源: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: org.netbeans.modules/org-netbeans-modules-cnd-refactoring

private void initRenderer() {
  TableColumnModel tcm = paramTable.getColumnModel();
  paramTable.removeColumn(tcm.getColumn(3));
  paramTable.removeColumn(tcm.getColumn(3));
  Enumeration columns = paramTable.getColumnModel().getColumns();
  TableColumn tc = null;
  while (columns.hasMoreElements()) {
    tc = (TableColumn) columns.nextElement();
    tc.setCellRenderer(new ParamRenderer());
  }
}

代码示例来源:origin: robotframework/SwingLibrary

public String[] getTableHeaders() {
  Enumeration<TableColumn> columns = jTableOperator.getTableHeader()
      .getColumnModel().getColumns();
  List<String> results = new ArrayList<String>();
  while (columns.hasMoreElements()) {
    TableColumn tableColumn = (TableColumn) columns.nextElement();
    results.add(tableColumn.getHeaderValue().toString());
  }
  return results.toArray(new String[0]);
}

代码示例来源:origin: io.ultreia.java4all.jaxx/jaxx-widgets-extra

private void setupHeaderRenderers(TableModel newModel, boolean fullSetup) {
  final JTable table = filter.getTable();
  FilterTableHeaderRenderer headerRenderer = new FilterTableHeaderRenderer(filter);
  filter.modelChanged(newModel);
  for (TableColumn c : Collections.list(table.getColumnModel().getColumns())) {
    c.setHeaderRenderer(headerRenderer);
  }
  if (!fullSetup) return;
  PropertyChangeListener listener = e -> setupHeaderRenderers(table.getModel(), false);
  table.addPropertyChangeListener("model", listener);
  table.addPropertyChangeListener("columnModel", listener);
}

相关文章