如何解决BarChart中的labal类别在JavaFx中彼此超越
我只有在第一次上传时才对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 举报,一经查实,本站将立刻删除。