Java: JTable adding and moving columns
im quite new in Java. I want to add Columns in a JTable at a specified index. For this i am开发者_运维百科 using addColumn(..) and then move them with moveColumn(...), this works great at the first time, but when i add another column it kind of moves also the other(before added columns).
Do you have any suggestions?
this is the code i've written in the TableModel is:
public void addColumn(Object columnName,
Vector columnData, JTable table) {
int moveTo = ((Integer)columnName);
boolean unselected = moveTo==-1;
super.addColumn(this.getColumnCount(), columnData);
if(!unselected) {//if a column was selected
table.moveColumn(this.getColumnCount()-1, moveTo+1);
}
}
this works great at the first time, but when i add another column it kind of moves also the other(before added columns).
I don't understand what that means.
If you need more help post your SSCCE that demonstrates the problem.
精彩评论