Javafx 如何在stackedbarchart/barchart中仅显示Y数字Axis中的整数

Javafx 如何在stackedbarchart/barchart中仅显示Y数字Axis中的整数,javafx,bar-chart,stacked-chart,Javafx,Bar Chart,Stacked Chart,Y轴刻度标签应仅显示非十进制值/整数作为序列。如果我把TickUnit设置为1,它应该是1,2,3,4,5,。。如果我将单位刻度设置为2..2,4,6,8,。。如果我设置为5,10,15,20,25。 我将单位刻度设置为1,但有时也会添加十进制值,并显示2.5、5.0、7.5、10.0、12.5……如何防止这种情况,并仅显示整数(非十进制数字)。?选项1。将数字存储为int,int num=(int)Math.floor(myDouble) 备选案文2。在方法中,将参数设置为双精度,并在方法内部

Y轴刻度标签应仅显示非十进制值/整数作为序列。如果我把TickUnit设置为1,它应该是1,2,3,4,5,。。如果我将单位刻度设置为2..2,4,6,8,。。如果我设置为5,10,15,20,25。

我将单位刻度设置为1,但有时也会添加十进制值,并显示2.5、5.0、7.5、10.0、12.5……如何防止这种情况,并仅显示整数(非十进制数字)。?

选项1。将数字存储为int,int num=(int)Math.floor(myDouble)

备选案文2。在方法中,将参数设置为双精度,并在方法内部将其转换为int 这将允许您同时使用double和int的方法。请记住,这是C代码,但java应该非常类似

private List<int> numberSeries(double aDouble)
{
List<int> number = new List<int>();
int base = (int)Math.floor(aDouble);
for(int x = 1;x++ < 10) //change 10 to whatever you want
{
number.Add(aDouble * x);
}
return number;
}
private List numberSeries(双倍)
{
列表编号=新列表();
int base=(int)数学地板(aDouble);
for(intx=1;x++<10)//将10更改为您想要的任何值
{
编号。添加(A双倍*x);
}
返回号码;
}

这里也有同样的疑问