我一直在尝试使用 mysql ResultSet
中的数据填充 JavaFX TableView
。我已经搜索了一个多星期了,然后我在这个网站上偶然发现了类似的问题JavaFX - Background Thread for SQL Query 。那里的代码有点帮助,但我遇到的唯一问题是查询从数据库中选择单个列。
我需要的是在 JavaFX TableView
中显示来自 select * from tableName
的 ResultSet
。如果有人能帮助我解决这个问题,我将不胜感激。
最佳答案
嘿,我使用这些示例:
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();
}
我认为可以使用进程功能来更新 TableView
关于java - 回复 : JavaFX - Background Thread for SQL Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966979/