Изменение данных таблицы - PullRequest
0 голосов
/ 04 июля 2011

У меня есть таблица, показанная в приложении, и я хотел бы получить кнопку поиска, которая изменит данные, показанные в таблице.

Как это сделать?

    txSearch = new JTextField();
    txSearch.setBounds(107, 11, 150, 20);
    contentPane.add(txSearch);
    txSearch.setColumns(10);

    JButton btnSearch = new JButton("Search");
    btnSearch.setBounds(261, 10, 89, 23);
    contentPane.add(btnSearch);

Заранее спасибо

1 Ответ

0 голосов
/ 05 июля 2011

Вот часть кода:

class QueryTableModel extends AbstractTableModel implements TableModelListener{


      while (rs.next()) {
        String[] record = new String[colCount];
        for (int i = 0; i < colCount; i++) {
          record[i] = rs.getString(i + 1);
        }
        cache.addElement(record);
      }
      fireTableChanged(null); // notify everyone that we have a new table.
        }
      } catch (Exception e) {
      cache = new Vector<String[]>(); // blank it out and keep going.
      e.printStackTrace();
      }
}

@Override
public void tableChanged(TableModelEvent e) {
    // TODO Auto-generated method stub

}

}

...