/[classpath]/classpath/javax/swing/table/AbstractTableModel.java
ViewVC logotype

Diff of /classpath/javax/swing/table/AbstractTableModel.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.11 by mkoch, Fri Oct 22 12:44:01 2004 UTC revision 1.12 by trebligd, Fri Jun 24 21:06:28 2005 UTC
# Line 78  public abstract class AbstractTableModel Line 78  public abstract class AbstractTableModel
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    
# Line 106  public abstract class AbstractTableModel Line 102  public abstract class AbstractTableModel
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    
# Line 189  public abstract class AbstractTableModel Line 185  public abstract class AbstractTableModel
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    /**    /**

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26