例TableFilterDemo
を使用して、NetBeansにRowFilter
を作成しようとしていますが、できません。私はJCreator
にcodeを試しました。私は助けが必要です。NetBeansでJTableのモデルの変数名は何ですか
class MyTableModel extends AbstractTableModel
を作成する必要はありません。これは、NetBeans GUIツールでこれを手動で行ったためです。さて、私はRowSorter
でモデルを定義する際に問題に直面しています。
MyTableModel model = new MyTableModel();
sorter = new TableRowSorter<MyTableModel>(model);
table = new JTable(model);
table.setRowSorter(sorter);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
上記は一例であり、私はこれに変更します。
private TableRowSorter<javax.swing.table.DefaultTableModel> sorter;
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
javax.swing.table.DefaultTableModel model = new DefaultTableModel();
sorter = new TableRowSorter<javax.swing.table.DefaultTableModel>(model);
JTable jTable = new JTable(model);
jTable.setRowSorter(sorter);
それは正しいですか?私はこれを働かせることはできません。私はソーターがテーブルに追加されていないと思う。おそらくモデル部分を定義しているからでしょうか。アドバイスをお願いします。