本文整理了Java中javax.swing.table.TableColumnModel.getColumnIndexAtX()
方法的一些代码示例,展示了TableColumnModel.getColumnIndexAtX()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableColumnModel.getColumnIndexAtX()
方法的具体详情如下:
包路径:javax.swing.table.TableColumnModel
类名称: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);
}
});
内容来源于网络,如有侵权,请联系作者删除!