一番上に行を追加する必要があるabstractTableModelがあるので、ユーザーは最近入力されたデータを見ることができますが、デフォルトではテーブルの一番下に追加されます。助言がありますか?
質問する
1324 次
2 に答える
3
このコード ブロックには、適切な通知機能fireTableRowsInserted(int firstRow, int lastRow)
JTable
が含まれている必要があります。含まれていない場合、ビューに行が表示されませんすべての更新は EDT で行う必要があります。詳細については、Oracle のチュートリアル The Event Dispatch Threadを参照してください。
Oracle チュートリアルのコード例テーブルの使用方法 - テーブル モードの作成
于 2013-05-20T15:09:08.280 に答える
1
AbstractTableModel
が使用している場合はList
、オブジェクトをリストに追加するときに、リストの 0 番目の位置に追加します。
list.add(0, object);
そして、それぞれを呼び出しますfireXXXMethod
そのため、存在するすべてのオブジェクトがリストの 1 つ上の位置に移動します。
于 2013-05-21T05:39:01.407 に答える