2

と に関して質問がJScrollPaneありJTableます。

に を追加JTableし、JScrollPaneに を追加しJScrollPaneましたJPanel。「表示」ボタンをクリックするJTableと、データベースのコンテンツが表示されます。

また、別のボタンがあります。これをクリックすると、resetの内容が削除されます。それはそうしているはずですが、ボタンをクリックした後でも、と のすべての内容がまだ存在しているということです。JTableJScrollPaneJTableJScrollPane

revalidate()、などを使用reinstantiate()しましたが、役に立ちませんでした。どうすれば機能しますか?

4

2 に答える 2

6

DefaultTableModel を使用していると仮定すると、次のようにするだけです。

model.setRowCount(0);
于 2013-02-24T21:50:57.107 に答える
0

JTable から行を削除するには、基になるTableModelから対象の行を削除する必要があります。たとえば、TableModel がDefaultTableModelのインスタンスである場合、次のようにして行を削除できます。

((DefaultTableModel)myJTable.getModel()).removeRow(rowToRemove);

更新 2

行を知り、jtable から削除するには

 int rows = myJTable.getRowCount();
 for(int i=0;i<rows;i++)
 ((DefaultTableModel)myJTable.getModel()).removeRow(i);
于 2013-02-24T16:39:07.700 に答える