1

私はファイルコンバーターを作っています。リストからファイルを追加および削除するためのJButtonがあります。ファイルを追加すると、JFileChooser(または何か)が表示され、ファイルのリストが返されます。ファイルを追加/削除するたびにテーブル全体を再作成する必要がありますか?それを解決する必要がある場合、最善のアプローチは何ですか?

2つの列がない場合は、JListModel +JList<File>を使用しました。JTablesを使用するための同様のアプローチはありますか?

4

2 に答える 2

3

いいえ、テーブル全体を再作成する必要はありません。DefaultTableModel.addRow()を使用するだけです。JTableは、DefaultTableModelのインスタンスを自動的に作成します。

このリンクを確認してください:http://docs.oracle.com/javase/tutorial/uiswing/components/table.html

于 2012-08-12T18:28:38.253 に答える
2

私は良い方法はあなた自身を書くことだと思いますTableModel。から継承する場合は、オブザーバーデザインパターンAbstractTableModelを使用するのに便利な方法だと思います。テーブルを更新する場合は、メソッドを呼び出します。fireTableXxx()

于 2012-08-12T19:31:30.583 に答える