javafx - 条形图中的类别 labal 在 JavaFx 中相互超越
问题描述
仅在第一次上传时,我对条形图有问题,类别标签相互超越。它看起来像这样:
从第二次加载开始,一切看起来都很好:
编码:
@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);
}
}
我该如何解决?
解决方案
推荐阅读
- html - 当我在 blazor 中选择一个选项时如何执行代码
- javascript - Gatsby GraphQL 自定义日期格式字符串
- c# - 如何使用 C# iTextSharp 检测 PDF 中的矩形和框
- javascript - Woocommerce:如何将产品从 iframe 添加到购物车?
- java - 只有在重构包名称之后,才考虑在您的配置中定义一个 * 类型的 bean
- c# - VS2019 C# OleDB 在路径中使用“AppDomain.CurrentDomain.BaseDirectory”导致VS安装目录而不是项目目录
- google-docs - 如何将当前文件的位置插入googl docs?
- javascript - 我如何只用传单显示一个县?还是重建这张地图?
- symfony - ApiFilter - Altername 参数名称
- c++ - 是否允许使用偏移量将内存复制到普通的可复制类型?