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

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

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

TableColumnModel.getColumnIndexAtX介绍

暂无

代码示例

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

public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = tableView.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = tableView.convertColumnIndexToModel(viewColumn);
    if (e.getClickCount() == 1 && column != -1) {
      if (lastSortedColumn == column) ascending = !ascending;
      sorter.sortByColumn(column, ascending);
      lastSortedColumn = column;
    }
  }
};

代码示例来源:origin: magefree/mage

@Override
  public void mousePressed(MouseEvent e) {
    TableColumnModel columnModel = table.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = table.convertColumnIndexToModel(viewColumn);
    if (column != -1) {
      // sort ascending
      boolean asc = true;
      if (recentSortedColumn == column) {
        asc = !recentAscending;
      }
      sortSetting.setSortIndex(column);
      sortSetting.setAscending(asc);
      sort(column, asc);
      fireTableDataChanged();
    }
  }
};

代码示例来源:origin: magefree/mage

public String getToolTipText(MouseEvent e) {
    // html tooltip
    java.awt.Point p = e.getPoint();
    int colIndex = columnModel.getColumnIndexAtX(p.x);
    TableColumn col = columnModel.getColumn(colIndex);
    int realIndex = col.getModelIndex();
    String tip;
    if (tableInfo != null) {
      // custom hint from table info
      tip = tableInfo.getColumnByIndex(realIndex).getHeaderHint();
      if (tip == null) {
        tip = tableInfo.getColumnByIndex(realIndex).getHeaderName();
      }
    } else {
      // default hint from header
      tip = col.getHeaderValue().toString();
    }
    return GUISizeHelper.textToHtmlWithSize(tip, GUISizeHelper.tableFont);
  }
};

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

int columnIndex = tcm.getColumnIndexAtX( e.getX() );
Cursor cursor = header.getCursor();

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

class SortColumnListener extends MouseAdapter {
  SortColumnListener(int column) { ... }

  public void mouseClicked(MouseEvent e) {
    TableColumnModel colModel = QueueTable.this.getColumnModel();
    int columnModelIndex = colModel.getColumnIndexAtX(e.getX());

    if(columnModelIndex == column) {
      // Do stuff
    }
  }
}

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

@Override
public void mouseClicked(MouseEvent e) {
  int columnIndex = table.getColumnModel().getColumnIndexAtX(e.getX());
  sortColumn(columnIndex);
}

代码示例来源:origin: tulskiy/musique

public void show(MouseEvent e) {
    if (e.isPopupTrigger()) {
      int index = header.getColumnModel().getColumnIndexAtX(e.getX());
      if (index != -1) {
        selectedColumn = header.getColumnModel().getColumn(index);
      }
      JPopupMenu headerMenu = buildHeaderMenu();
      headerMenu.show(e.getComponent(), e.getX(), e.getY());
    }
  }
});

代码示例来源:origin: fr.ifremer/isis-fish

public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = table.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = table.convertColumnIndexToModel(viewColumn);
    if (e.getClickCount() == 1 && column != -1) {
      setSortedBy(column);
    }
  }
};

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

public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = tableView.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = tableView.convertColumnIndexToModel(viewColumn);
    if (e.getClickCount() == 1 && column != -1) {
      if (lastSortedColumn == column) ascending = !ascending;
      sorter.sortByColumn(column, ascending);
      lastSortedColumn = column;
    }
  }
};

代码示例来源:origin: org.kohsuke.droovy/groovy

public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = tableView.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = tableView.convertColumnIndexToModel(viewColumn);
    if (e.getClickCount() == 1 && column != -1) {
      if (lastSortedColumn == column) ascending = !ascending;
      sorter.sortByColumn(column, ascending);
      lastSortedColumn = column;
    }
  }
};

代码示例来源:origin: nz.ac.waikato.cms.weka/weka-stable

public void mouseClicked(MouseEvent e) {
  TableColumnModel columnModel = getColumnModel();
  int viewColumn = columnModel.getColumnIndexAtX(e.getX());
  int column = convertColumnIndexToModel(viewColumn);
  if (    (e.getButton() == MouseEvent.BUTTON1)
     && (e.getClickCount() == 2)
     && (column != -1) )
   JTableHelper.setOptimalColumnWidth(table, column);
 }
});

代码示例来源:origin: protegeproject/protege

public void mouseClicked(MouseEvent e) {
    JTableHeader header = (JTableHeader)(e.getSource());
    JTable tableView = header.getTable();
    TableColumnModel columnModel = tableView.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = tableView.convertColumnIndexToModel(viewColumn);
    if (column == 0 && viewColumn == column && e.getClickCount() == 1) {
      checkAllCheckbox.doClick();
    }
    header.repaint();
  }
};

代码示例来源:origin: edu.stanford.protege/org.protege.editor.core.application

public void mouseClicked(MouseEvent e) {
    JTableHeader header = (JTableHeader)(e.getSource());
    JTable tableView = header.getTable();
    TableColumnModel columnModel = tableView.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = tableView.convertColumnIndexToModel(viewColumn);
    if (column == 0 && viewColumn == column && e.getClickCount() == 1) {
      checkAllCheckbox.doClick();
    }
    header.repaint();
  }
};

代码示例来源:origin: org.protege/protege-editor-core-application

public void mouseClicked(MouseEvent e) {
    JTableHeader header = (JTableHeader)(e.getSource());
    JTable tableView = header.getTable();
    TableColumnModel columnModel = tableView.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = tableView.convertColumnIndexToModel(viewColumn);
    if (column == 0 && viewColumn == column && e.getClickCount() == 1) {
      checkAllCheckbox.doClick();
    }
    header.repaint();
  }
};

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

@Override
  public void mouseClicked(MouseEvent e) {
    int tci = getTable().getColumnModel().getColumnIndexAtX(e.getX());
    if( tci<0 )return;
    
    TableColumn tc = getTable().getColumnModel().getColumn(tci);
    if( tc==null )return;
    
    int mi = tc.getModelIndex();
    if( mi<0 || !(mi<getColumns().size()) )return;
    
    onHeaderColumnClicked( e, tc, mi );
  }
});

代码示例来源:origin: org.apache.geronimo.daytrader/daytrader-streamer

public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX (e.getX()); 
    int columnIndex = convertColumnIndexToModel(viewColumn); 
    if (e.getClickCount() == 1 && columnIndex != -1) {                
      ((TradeQuoteAuditStats)getModel ()).sort(columnIndex, true);
    }
  }
}

代码示例来源:origin: org.apache.geronimo.daytrader.modules/streamer

public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX (e.getX()); 
    int columnIndex = convertColumnIndexToModel(viewColumn); 
    if (e.getClickCount() == 1 && columnIndex != -1) {                
      ((TradeQuoteAuditStats)getModel ()).sort(columnIndex, true);
    }
  }
}

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

@Override
void createPopup(int xpos, int ypos) {
  int treeXpos = xpos - ((TreeTable) treeTable).getPositionX();
  if (allowHideColumns || allowSortingByColumn) {
    int col = treeTable.getColumnModel().getColumnIndexAtX(treeXpos);
    super.createExtendedPopup(xpos, ypos, getListMenu(col));
  } else {
    super.createPopup(xpos, ypos);
  }
}

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

@Override
  public void mouseClicked(MouseEvent e) {
    TableColumnModel columnModel = fTable.getColumnModel();
    int viewColumn = columnModel.getColumnIndexAtX(e.getX());
    int column = fTable.convertColumnIndexToModel(viewColumn);
    if (MouseUtils.isLeftClick(e) && !e.isAltDown() && !e.isControlDown() && (column != -1))
      fModel.sort(column, !e.isShiftDown());
  }
};

代码示例来源:origin: cytoscape.coreplugins/attribute-browser

public void actionPerformed(final ActionEvent event) {
    final int cellColumn = columnModel.getColumnIndexAtX(mouseX);
    final String columnName = tableModel.getColumnName(cellColumn);
    final Map<String, Class> attribNameToTypeMap = new HashMap<String, Class>();
    initAttribNameToTypeMap(objectType, columnName, attribNameToTypeMap);
    formulaBuilderDialog =
      new FormulaBuilderDialog(tableModel, table, objectType, Cytoscape.getDesktop(),
             attribNameToTypeMap, columnName);
    formulaBuilderDialog.setLocationRelativeTo(Cytoscape.getDesktop());
    formulaBuilderDialog.setVisible(true);
  }
});

相关文章