setChoices(double[] limits, String[] formats):设置要在格式化中使用的选项。参数:
limits- 包含 [...]formats- 是您要用于每个限制的格式。它们可以是Format对象或Strings。使用 object 格式化时Y,如果 object 是 aNumberFormat,则((NumberFormat) Y).format(X)调用 then 。否则Y.toString()被调用。
我很难理解参数的文档:如果声明了一个对象,formats你怎么可能将它传递给它?Format/NumberFormatsetChoicesString[] formats
请注意,有趣的是,getters 对应的setChoices声明如下:
double[] getLimits()Object[] getFormats()——不是String[]!!!
这是 API 中的错误吗?是否应该声明 setter setChoices(double[], Object[]),还是我不明白如何setChoices正确使用?