private void search() {
if ( (searchField.getSelectedIndex() > -1) && (searchText.getText().trim().length() > 0) ) {
table.setModel(orginalModel);
String filter = searchText.getText().trim();
ListTableModel model = (ListTableModel)table.getModel();
Iterator rowsIter = model.getDatas().iterator();
Vector datas = new Vector();
while (rowsIter.hasNext()) {
Vector rowDatas = (Vector)rowsIter.next();
String str = (String)rowDatas.get(searchField.getSelectedIndex());
//fix
if (str.toUpperCase().indexOf(filter.toUpperCase()) > -1) {
datas.add(rowDatas);
}
}
table.setModel(new ListTableModel(model.getColumnNames(), datas));
table.getColumnExt(table.getModel().getColumnCount() - 1).setVisible(false);
} else {
table.setModel(orginalModel);
try {
table.getColumnExt(table.getModel().getColumnCount() - 1).setVisible(false);