问题描述
我只有在第一次上传时才对BarChart遇到问题,类别标签彼此重叠。看起来像这样:
从第二次加载开始,一切看起来都很好:
代码:
@FXML
private ComboBox<String> subDepList;
@FXML
private BarChart<String,Number> subDepChart;
@FXML
private Button showButton;
@FXML
private Label sdErrorMessage;
@FXML
void setSubDepBarChart(Event event) {
subDepChart.getData().clear();
sdErrorMessage.setVisible(false);
boolean flag = true;
int sdId = -1;
try {
sdId = Integer.parseInt(subDepList.getValue());
} catch (NumberFormatException e) {
sdErrorMessage.setVisible(true);
flag=false;
}
if (flag) {
SubDepartment sd = Hospital.getInstance().getRealSubDepartment(sdId);
//setting sub-department bar chart
XYChart.Series<String,Number> set1 = new XYChart.Series<>();
set1.getData().add(new XYChart.Data<String,Number>("Patients",sd.getPatients().size()));
set1.getData().add(new XYChart.Data<String,Number>("Doctors",sd.getDoctors().size()));
set1.getData().add(new XYChart.Data<String,Number>("Nurses",sd.getNurses().size()));
set1.getData().add(new XYChart.Data<String,Number>("Reports",sd.getReports().size()));
subDepChart.getData().addAll(set1);
}
}
我该如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)