いくつかのタイマーまたは関連するものをコーディングに含めることによって、JTable 自体を自動更新する方法はありますか? データベース (バックエンド) を別の場所から更新する場合があるため、データベースで特定の変更が発生したときに JTable が自動更新される可能性はありますか??
user1711524
質問する
985 次
2 に答える
1
データベースで特定の変更が発生したときに JTable が自動的に更新される可能性はありますか??
- はい、データベースの変更について通知する、DB インタープリターから目的のイベントを返す回避策であるサードパーティ ライブラリがあります
Oracle
。MySql
JTable 自体を自動更新する方法はありますか
- いいえ、プログラムでXxxTableModelを更新する必要があります
データベース(バックエンド)を別の場所から更新する場合がありますが、
はい、開始
Timer
していくつかのベースでテーブルの変更をチェックすることは可能です(サードパーティのライブラリを使用するのと同じくらい良い方法を参照してください)およびいくつかの/同じベースで更新するXxxTableModel
のすべての変更は
Swing GUI
で行う必要があります、SwingEventDispatchThread
での同時実行の詳細
于 2012-10-03T06:59:45.307 に答える
-1
DB に変更があるたびに、param 値を設定します。JTable ハンドラー コードで、SwingTimer を使用して一定時間ごとに起動します。タイマー コードで、DB パラメータ値を確認します。設定されている場合は、データベースを読み取り、新しいテーブル モデル オブジェクトを準備してから、JTable に設定します。そして、modelchange イベントを発生させます。
于 2012-10-03T07:10:29.593 に答える