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