RESOLVIDO
- import javax.swing.JTable;
- import javax.swing.RowFilter;
- import javax.swing.table.TableRowSorter;
- import org.jdesktop.beansbinding.Converter;
- 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());
- 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;
- }
- }
Responder através da web | através de email | Adicionar um novo tópico | Mensagens neste tópico (2) |
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário