我正在做一些有關城市的信息應用程序,我需要使用數據庫,我已經完成了數據庫的設置並準備好了,並且大部分代碼也需要使用;唯一的部分是將我需要的數據從我的SQL服務器提取到fxml中的BarChart
。任何人都可以給我一個例子或什麼?如何從數據庫中獲取數據並將其放入fxml中?
我FXML:
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="1000.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Controllers.ControllerZW">
<BarChart fx:id="graph" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<xAxis>
<CategoryAxis side="BOTTOM" />
</xAxis>
<yAxis>
<NumberAxis side="LEFT" />
</yAxis>
</BarChart>
</Pane>
我控制器大氣壓:
package Controllers;
public class ControllerZW implements Interface.Ibacktomenu {
@Override
public void backtomenu() {
try {
Main.mainStage.setScene(
new Scene(FXMLLoader.load(getClass().getResource("../scenes/MainMenu.fxml")))
);
} catch (IOException e) {
System.out.println("Probably couldnt find resource file");
e.printStackTrace();
}
}
}
創建一個用於數據的FXML文件比需要的更復雜。所有必須完成的工作就是將數據庫中的數據轉換爲BarChart的數據(不需要xml格式btw ...)並將其分配給圖表... – fabian