我正在用java开发i18n应用程序。我在用 JSpinner 用一个 String[] 作为模型,允许用户选择一些选项。我的问题是书里的文字 JSpinner 语言在改变。所以我不想用所选选项的索引来代替它的值。如何获取(并设置)选定的索引 JSpinner ?
JSpinner
String[]
kh212irz1#
您可以获得jspinner的值,然后遍历它的数据(无论您将其设置为什么列表),并找到它的索引。要设置索引,只需在所需索引处获取对象,然后将对象设置为该索引。参见下面的示例。你也可以做你自己的喷丝板模型搜索示例:
public int getSelectedIndex(JSpinner spinner, List<?> values) { int index=0; for(Object o :values) { if(o.equals(spinner.getValue())) return index; index++; } return -1; } public void setSelectedIndex(JSpinner spinner, List<?> values, int index) { spinner.setValue(values.get(index)); }
1条答案
按热度按时间kh212irz1#
您可以获得jspinner的值,然后遍历它的数据(无论您将其设置为什么列表),并找到它的索引。要设置索引,只需在所需索引处获取对象,然后将对象设置为该索引。参见下面的示例。你也可以做你自己的喷丝板模型
搜索示例: