dear brothers i want some help on this code i have java database, and this code search in the database forthe intered values i want to check the input and reteive error message if the intered values not found ... i will be glad if you give me some hint _______________________________________________________________________ Code: package trainingsectionv1; import javax.swing.JTable; import javax.swing.RowFilter; import javax.swing.table.TableRowSorter; import org.jdesktop.beansbinding.Converter; /** * Binding converter between String and regex RowFilter (encapsulated by RowSorterToStringConverter). * */ public class RowSorterToStringConverter extends Converter { private JTable table; public JTable getTable() { return table; } public void setTable(JTable table) { this.table = table; } @Override public Object convertForward(Object value) { return value.toString(); } @Override public Object convertReverse(Object mask) { TableRowSorter sorter = new TableRowSorter(table.getModel()); // The following statement makes the filter case-sensitive. If you want //filter to work in a case-insensitive way, uncomment the line below, comment //the 7 code lines below //sorter.setRowFilter(RowFilter.regexFilter(".*" + mask + ".*")); //The following 7 lines create a case-insensitive filter. If you want //the filter to be case-sensitive, comment them out and uncomment the //line above String m = mask.toString(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < m.length(); i++) { char c = m.charAt(i); sb.append('[').append(Character.toLowerCase(c)).append(Character.toUpperCase(c)).append(']'); } sorter.setRowFilter(RowFilter.regexFilter(".*" + sb + ".*")); return sorter; } }