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

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

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

TableColumnModel.getSelectionModel介绍

暂无

代码示例

代码示例来源:origin: igniterealtime/Smack

table.getColumnModel().getSelectionModel().addListSelectionListener(selectionListener);
allPane.setTopComponent(new JScrollPane(table));
messageTextArea = new JTextArea();

代码示例来源:origin: ron190/jsql-injection

@Override
  public void mousePressed(MouseEvent e) {
    PanelTable.this.tableValues.requestFocusInWindow();
    if (SwingUtilities.isRightMouseButton(e)) {
      /**
       * Keep selection when multiple cells are selected,
       * move focus only
       */
      Point p = e.getPoint();
      int rowNumber = PanelTable.this.tableValues.rowAtPoint(p);
      int colNumber = PanelTable.this.tableValues.columnAtPoint(p);
      DefaultListSelectionModel modelRow = (DefaultListSelectionModel) PanelTable.this.tableValues
          .getSelectionModel();
      DefaultListSelectionModel modelColumn = (DefaultListSelectionModel) PanelTable.this.tableValues
          .getColumnModel().getSelectionModel();
      modelRow.moveLeadSelectionIndex(rowNumber);
      modelColumn.moveLeadSelectionIndex(colNumber);
    }
  }
});

代码示例来源:origin: ron190/jsql-injection

@Override
  public void mousePressed(MouseEvent e) {
    PanelConsoles.this.networkTable.requestFocusInWindow();
    // move selected row and place cursor on focused cell
    if (SwingUtilities.isRightMouseButton(e)) {
      Point p = e.getPoint();
      // get the row index that contains that coordinate
      int rowNumber = PanelConsoles.this.networkTable.rowAtPoint(p);
      int colNumber = PanelConsoles.this.networkTable.columnAtPoint(p);
      // Get the ListSelectionModel of the JTable
      DefaultListSelectionModel  model = (DefaultListSelectionModel) PanelConsoles.this.networkTable.getSelectionModel();
      DefaultListSelectionModel  model2 = (DefaultListSelectionModel) PanelConsoles.this.networkTable.getColumnModel().getSelectionModel();
      PanelConsoles.this.networkTable.setRowSelectionInterval(rowNumber, rowNumber);
      model.moveLeadSelectionIndex(rowNumber);
      model2.moveLeadSelectionIndex(colNumber);
    }
  }
});

代码示例来源:origin: org.tentackle/tentackle-swing

/**
 * Sets the col-selection for an array of columns.
 * @param cols the columns
 */
public void setSelectedColumns(int[] cols) {
 columnModel.getSelectionModel().clearSelection();
 if (cols != null) {
  for (int i=0; i < cols.length; i++) {
   columnModel.getSelectionModel().addSelectionInterval(cols[i], cols[i]);
  }
 }
}

代码示例来源:origin: org.tentackle/tentackle-swing

/**
 * Sets the selected column.
 * (getSelectedColumn is implemented in JTable but not setSelectedColumn, for whatever reason)
 * @param col the column number
 */
public void setSelectedColumn(int col) {
 columnModel.getSelectionModel().setSelectionInterval(col, col);
}

代码示例来源:origin: com.anrisoftware.prefdialog/prefdialog-misc-swing

private void setupDataTable() {
  JTable table = this.table.getTable();
  table.getModel().addTableModelListener(tableListener);
  table.getSelectionModel().addListSelectionListener(
      tableSelectionListener);
  table.getColumnModel().getSelectionModel()
      .addListSelectionListener(tableSelectionListener);
}

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

@Override
protected Point getFocusedCell() {
  int leadRow = component.getSelectionModel().getLeadSelectionIndex();
  int leadColumn = component.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex();
  return new Point(leadColumn, leadRow);
}

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

@Override
protected Point getFocusedCell() {
  int leadRow = component.getSelectionModel().getLeadSelectionIndex();
  int leadColumn = component.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex();
  return new Point(leadColumn, leadRow);
}

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

@Override
protected Point getFocusedCell() {
  int leadRow = component.getSelectionModel().getLeadSelectionIndex();
  int leadColumn = component.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex();
  return new Point(leadColumn, leadRow);
}

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

@Override
protected Point getFocusedCell() {
  int leadRow = component.getSelectionModel()
      .getLeadSelectionIndex();
  int leadColumn = component.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex();
  return new Point(leadColumn, leadRow);
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/toniclf

private void setValueIsAdjusting(boolean flag)
{
  table.getSelectionModel().setValueIsAdjusting(flag);
  table.getColumnModel().getSelectionModel().setValueIsAdjusting(flag);
}

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

public void focusLost(FocusEvent evt) {
  if (evt.isTemporary()) {
    return;
  }
  int selectedRow = list.getSelectedIndex();
  table.getSelectionModel().setAnchorSelectionIndex(selectedRow);
  table.getColumnModel().getSelectionModel().setAnchorSelectionIndex(0);
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

public void focusLost(FocusEvent evt) {
  if (evt.isTemporary())
    return;
  
  int selectedRow = list.getSelectedIndex();
  table.getSelectionModel().setAnchorSelectionIndex(selectedRow);
  table.getColumnModel().getSelectionModel().setAnchorSelectionIndex(0);
}

代码示例来源:origin: xyz.cofe/gui.swing

/**
 * Возращает колонку содержащую фокус
 * @return колонка с фокусом
 */
public int getFocusedColumn(){
  return getColumnModel().getSelectionModel().getLeadSelectionIndex();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-sun-ddui

public void run() {
    final JTable table = getTable();
    table.getSelectionModel().setLeadSelectionIndex(row);
    table.getColumnModel().getSelectionModel().setLeadSelectionIndex(column);
    table.requestFocus();
  }
});

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

private void displaySearchResult(int row, int column) {
  quickSearchLastRow = row;
  quickSearchLastColumn = column;
  table.getSelectionModel().setSelectionInterval(row, row);
  table.getColumnModel().getSelectionModel().setSelectionInterval(column, column);
  table.scrollRectToVisible(table.getCellRect(row, column, true));
}

代码示例来源:origin: org.fudaa.framework.ebli/ebli-common

public void valueChanged(final ListSelectionEvent _e) {
 final ListSelectionModel rowModel = table_.getSelectionModel();
 if (rowModel.isSelectionEmpty()) {
  ch_.setColor(null);
 }
 final int row = rowModel.getLeadSelectionIndex();
 final int col = table_.getColumnModel().getSelectionModel().getLeadSelectionIndex();
 final Color c = model_.getColor(row, col);
 ch_.setColor(c);
}

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

/**
 * {@inheritDoc}
 */
@Override
public boolean hasFocus() {
  boolean rowIsLead = (table.getSelectionModel()
      .getLeadSelectionIndex() == row);
  boolean colIsLead = (table.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex() == column);
  return table.isFocusOwner() && (rowIsLead && colIsLead);
}

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

/**
 * {@inheritDoc}
 */
@Override
public boolean hasFocus() {
  boolean rowIsLead = (table.getSelectionModel()
      .getLeadSelectionIndex() == row);
  boolean colIsLead = (table.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex() == column);
  return table.isFocusOwner() && (rowIsLead && colIsLead);
}

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

/**
 * {@inheritDoc}
 */
@Override
public boolean hasFocus() {
  boolean rowIsLead = (table.getSelectionModel()
      .getLeadSelectionIndex() == row);
  boolean colIsLead = (table.getColumnModel().getSelectionModel()
      .getLeadSelectionIndex() == column);
  return table.isFocusOwner() && (rowIsLead && colIsLead);
}

相关文章