int numcol = 0;  while(numcol<4) { if(getColumnName(numcol).equals("#")) { break; } numcol++; }
  protected void SortFirst(int col) {    int numcol = 0;                             while(numcol<4) {      if(getColumnName(numcol).equals("#")) { break; }      numcol++;                                           }    if (col == numcol) {      for (int i = 0; i < listOfMails.size(); i++) {        Object temp = null;        for (int j = 0; j < listOfMails.size(); j++) {          int one = Integer.parseInt(              ((Vector)listOfMails.elementAt(i)).elementAt(col).toString());          int two = Integer.parseInt(              ((Vector)listOfMails.elementAt(j)).elementAt(col).toString());          if (one < two) {            temp = listOfMails.elementAt(j);            listOfMails.setElementAt(listOfMails.elementAt(i), j);            listOfMails.setElementAt(temp, i);          }        }      }    }    else {      for(int i = 0; i<listOfMails.size();i++) {        Object temp = null;        for (int j=0; j<listOfMails.size(); j++) {          String s1 =               ((Vector)listOfMails.elementAt(i)).elementAt(col).toString();          String s2 =               ((Vector)listOfMails.elementAt(j)).elementAt(col).toString();          if (s1.toLowerCase().compareTo(s2.toLowerCase()) < 0 ) {             temp = listOfMails.elementAt(j);             listOfMails.setElementAt(listOfMails.elementAt(i), j);             listOfMails.setElementAt(temp, i);          }        }      }    }    updateUI();  }