私は内部データモデルとしてDefaultTableModelを使用してJTableを持っています。ネットワークからパケットを受信し、そのパケットをJTableに表示します。今私はそれが最新のパケットと最も古いのドロップだけを含むようにデータモデルのサイズを制限したいが、DefaultTableModelはサイズ制限のないVector型のdataVectorを使用する。誰でも助けてもらえますか? ありがとう!JTableとその内部テーブルモデルのサイズを制限する方法
1
A
答えて
3
あなたは常にテーブルの先頭に新しい行を挿入した場合、あなたがそうするとき、あなたは簡単にTableModel
のチェックを行うことができ、そして手動で削除:
model.insertRow(0,rowData);
while (model.getRowCount() > myMaxRowCount) {
model.removeRow(model.getRowCount()-1);
}
別のオプションを、このプロセスを置くことであろうDefaultTableModel
の拡張子(またはAbstractTableModel
でも、Vector
をもう少し近代的なものに置き換えることができます)。モデルは維持したいmaxRowCountを保持することができ、新しいデータのadd
と古いデータのremove
を行う新しいupdateModel
メソッドを実装できます。
関連する問題
- 1. 内部使用方法の呼び出しを制限する
- 2. JScrollBarの内部にあるJTableのサイズを変更する
- 3. SDImageCacheのディスクとメモリキャッシュのサイズを制限する方法
- 4. pythonでサブプロセスstdoutとstderrのサイズを制限する方法
- 5. Nlogの内部ログファイルサイズを制限する
- 6. JTableの行を編集してテーブルモデル値を追加する方法は?
- 7. スプリングセキュリティ - その他の制限方法
- 8. imagecreatefrompng()とサイズ制限
- 9. ログ用のAzureテーブルストレージのサイズを制限する方法は?
- 10. swtのテキストフィールドのサイズを制限する方法は?
- 11. exe4jのリダイレクトされたstdoutのサイズを制限する方法
- 12. UWPアプリケーションのウィンドウのサイズ変更を制限する方法
- 13. SQLの各グループのサイズを制限する方法は?
- 14. モバイルビューポートのサイズを制限する方法はありますか?
- 15. GROUPBY内部テイク(制限)リスト
- 16. SQLiteデータベースのサイズを2MBに制限する方法
- 17. ヘクソホームページの投稿サイズを制限する方法は?
- 18. ダウンロードしたアプリケーションの最大サイズを制限する方法
- 19. 配列を特定のサイズ(キロバイト)に制限する方法
- 20. カスタムドキュメントプロパティのサイズ制限を克服する方法
- 21. $ httpサービスの応答サイズを制限する方法は?
- 22. mysqlの内部制限を選択
- 23. クリップボードのサイズ制限
- 24. チャットログのサイズ制限
- 25. divの内部テキストを175文字に制限する方法は?
- 26. Z3PY方程式、サイズ制限
- 27. サイズ変更を制限する最小サイズの設定方法は?
- 28. エクスプレス:123バイトに要求のサイズを制限する制限要求サイズ
- 29. SQLiteデータベースのサイズ制限を140TBに増やす方法は?
- 30. MailSlotサイズ制限?