78 |
*/ |
*/ |
79 |
public String getColumnName (int columnIndex) |
public String getColumnName (int columnIndex) |
80 |
{ |
{ |
|
int index = columnIndex + 1; |
|
81 |
StringBuffer buffer = new StringBuffer(); |
StringBuffer buffer = new StringBuffer(); |
82 |
|
while (columnIndex >= 0) |
|
while (index > 0) |
|
83 |
{ |
{ |
84 |
buffer.insert (0, (char) ('A' + ((index - 1) % 26))); |
buffer.insert (0, (char) ('A' + columnIndex % 26)); |
85 |
index = (index - 1) / 26; |
columnIndex = columnIndex / 26 - 1; |
86 |
} |
} |
|
|
|
|
// Return column name. |
|
87 |
return buffer.toString(); |
return buffer.toString(); |
88 |
} |
} |
89 |
|
|
102 |
{ |
{ |
103 |
String name = getColumnName (index); |
String name = getColumnName (index); |
104 |
|
|
105 |
if (name.equals (columnName)) |
if (columnName.equals(name)) |
106 |
return index; |
return index; |
107 |
} |
} |
108 |
|
|
185 |
*/ |
*/ |
186 |
public void fireTableDataChanged() |
public void fireTableDataChanged() |
187 |
{ |
{ |
188 |
fireTableChanged (new TableModelEvent (this)); |
fireTableChanged(new TableModelEvent(this, 0, Integer.MAX_VALUE)); |
189 |
} |
} |
190 |
|
|
191 |
/** |
/** |