我一直在尝试用来自mysql TableView
的数据填充JavaFX ResultSet
。我在这个网站JavaFX - Background Thread for SQL Query偶然发现类似问题之前,已经搜索了一周多。那里的代码有点帮助,但我唯一的问题是查询从数据库中选择一个列。
我需要的是在JavaFX ResultSet
中显示来自select * from tableName
的{{1}}。如果有人能帮我解决这个问题,我将不胜感激。
答案 0 :(得分:1)
嘿,我使用这些例子:
SwingWorker<Boolean, Integer> worker = new SwingWorker<Boolean, Integer>(){
@Override
/*
* Note: do not update the GUI from within doInBackground.
*/
protected Boolean doInBackground() throws Exception {
boolean reqMess = true;
do{
}while(SOMETHINGHAPPEND);
publish(); // with publish() you go to process
return false;
}
@Override
protected void process(List<Integer> chunks){
//update the gui frome here
}
@Override
protected void done() {
//if you want an last task before a quit do program it here
}
}; worker.execute();
}
我认为可以使用流程funktion
更新表格视图