javax.swing.event.TableColumnModelEvent#getToIndex()源码实例Demo

下面列出了javax.swing.event.TableColumnModelEvent#getToIndex() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: mars-sim   文件: TableColumnManager.java
public void columnMoved(TableColumnModelEvent e)
{
	if (e.getFromIndex() == e.getToIndex()) return;

	//  A table column has been moved one position to the left or right
	//  in the view of the table so we need to update the manager to
	//  track the new location

	int index = e.getToIndex();
	TableColumn column = tcm.getColumn( index );
	allColumns.remove( column );

	if (index == 0)
	{
		allColumns.add(0, column);
	}
	else
	{
		index--;
		TableColumn visibleColumn = tcm.getColumn( index );
		int insertionColumn = allColumns.indexOf( visibleColumn );
		allColumns.add(insertionColumn + 1, column);
	}
}
 
@Override
public void columnAdded(TableColumnModelEvent e) {
    int minWidth;
    final int index = e.getToIndex();
    switch (index) {
        case 0:
        case 1:
            minWidth = 60;
            break;
        default:
            minWidth = 80;
    }
    TableColumnModel columnModel = (TableColumnModel) e.getSource();
    columnModel.getColumn(index).setPreferredWidth(minWidth);
    columnModel.getColumn(index).setCellRenderer(new RightAlignmentTableCellRenderer());
}
 
源代码3 项目: netbeans   文件: IssueTable.java
@Override
public void columnMoved(TableColumnModelEvent e) {
    int from = e.getFromIndex();
    int to = e.getToIndex();
    if(from == to) {
        return;
    }
    table.getTableHeader().getColumnModel().getColumn(from).setModelIndex(from);
    table.getTableHeader().getColumnModel().getColumn(to).setModelIndex(to);
    tableModel.moveColumn(from, to);
}
 
源代码4 项目: spotbugs   文件: BugTreeModel.java
@Override
public void columnMoved(final TableColumnModelEvent evt) {
    if (evt.getFromIndex() == evt.getToIndex()) {
        return;
    }
    sortOrderChanged = true;
    // rebuild();
}
 
源代码5 项目: jeveassets   文件: JAutoColumnTable.java
@Override
public void columnMoved(final TableColumnModelEvent e) {
	if (e.getFromIndex() != e.getToIndex()) {
		if (!columnMoved) {
			from = e.getFromIndex();
		}
		to = e.getToIndex();
		columnMoved = true;
	}
}
 
源代码6 项目: pcgen   文件: JDynamicTable.java
@Override
public void availableColumnAdded(TableColumnModelEvent event)
{
	int index = event.getToIndex();
	TableColumn column = dynamicColumnModel.getAvailableColumns().get(index);
	menu.getItems().add(index, createMenuItem(column));
	cornerButton.setVisible(true);
}
 
源代码7 项目: pcgen   文件: JDynamicTable.java
@Override
public void availableColumnAdded(TableColumnModelEvent event)
{
	int index = event.getToIndex();
	TableColumn column = dynamicColumnModel.getAvailableColumns().get(index);
	menu.getItems().add(index, createMenuItem(column));
	cornerButton.setVisible(true);
}
 
 同类方法