0

嗨!我正在开发具有 2 种形式的 java 应用程序。在第一种形式中,我的用户点餐,我将他的订单存储在本地服务器上的数据库中。在通过使用简单的 sql 查询在 JTable 中排序的第二种形式上。现在我想让我的 JTable 每 2 秒刷新一次,这样我就可以自动看到用户点餐的时间。我尝试使用 Timers,但我是 Java 编程的新手,所以我很感激帮助......这是我刷新表的方法,但我只需要一些关于 Timer 的帮助:

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事件调度线程上更新,您就可以使用下面引用的任一方法每两秒在另一个线程上查询数据库。请注意,可以在后台线程上休眠。

于 2013-09-10T18:01:21.057 回答