0

ハイ!私は2つのフォームを持つJavaアプリに取り組んでいます。最初のフォームでは、ユーザーが食事を注文し、彼の注文を localhost サーバーのデータベースに保存します。単純な sql クエリを使用して JTable で注文する 2 番目のフォーム。JTable が 2 秒ごとに更新されるようにして、ユーザーがいつ食事を注文したかを自動的に確認できるようにします。私はタイマーを試しましたが、私はJavaプログラミングの初心者なので、助けていただければ幸いです...テーブルを更新する方法は次のとおりですが、タイマーについて少し助けが必要です:

private void NapraviTablicu() {
    dohvatiNarudzbe(); //method for executing sql queries and filling my list KuhinjaListaJela with new ordered meals
    TableModel tableModel = new KitchenTableModel(KuhinjaListaJela);//Making new table model from list
    Tablica.setModel(tableModel);// displaying new meals in table
}
4

1 に答える 1

1

Ajavax.swing.Timerはこれには少し厄介です。そのままjava.util.Timerイベント ディスパッチ スレッドTableModelで更新している限り、以下のいずれかのアプローチを使用して、2 秒ごとに別のスレッドでデータベースにクエリを実行できます。バックグラウンド スレッドでスリープしても問題ないことに注意してください。

于 2013-09-10T18:01:21.057 に答える