Skip to content
Snippets Groups Projects
Commit ca6e791e authored by Schlütter Yannik's avatar Schlütter Yannik
Browse files

Adding of PieCharts in StatisticsController

parent 9b66ba2b
No related branches found
No related tags found
4 merge requests!74V1,!73Initial commit,!71Merge DataBase into Development,!4Merge UI into Development
package de.hdm_stuttgart.battlearena.Controller;
import javafx.beans.binding.Bindings;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.chart.PieChart;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;
public class StatisticsController {
import java.net.URL;
import java.util.ResourceBundle;
public class StatisticsController implements Initializable {
@FXML public Text blocks, deaths, gameTime, gamesLost, gamesWon, kills;
@FXML public VBox parent;
......@@ -16,5 +23,41 @@ public class StatisticsController {
parent.getChildren().clear();
parent.getChildren().add(sceneLoader.loadScene("MainMenu"));
}
public void initialize(URL url, ResourceBundle resourceBundle){
iniPieChartkd();
iniPieChartwl();
}
public void iniPieChartkd() {
ObservableList<PieChart.Data> pieChartData =
FXCollections.observableArrayList(
new PieChart.Data("Kills",20),
new PieChart.Data("Deaths",12));
pieChartData.forEach(data ->
data.nameProperty().bind(
Bindings.concat(
data.getName(),": ", data.pieValueProperty()
)
)
);
kd.getData().addAll(pieChartData);
}
public void iniPieChartwl() {
ObservableList<PieChart.Data> pieChartData =
FXCollections.observableArrayList(
new PieChart.Data("Wins",3),
new PieChart.Data("Losses",5));
pieChartData.forEach(data ->
data.nameProperty().bind(
Bindings.concat(
data.getName(),": ", data.pieValueProperty()
)
)
);
wl.getData().addAll(pieChartData);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment