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