我正在用 JAVA 开发 i18n 应用程序。
我正在使用JSpinner
asString[]
模型以允许用户选择某些选项。
我的问题是文本JSpinner
随着语言而变化。
所以我不想使用所选选项的索引而不是它的值。
如何在 a 中获取(和设置)选定的索引JSpinner
?
问问题
3714 次
1 回答
3
您可以获得 JSpinner 的值,而不是遍历它的数据(无论您将其设置为什么 List),然后找到它的索引。要设置索引,只需在您想要的索引处获取对象,然后将对象设置为该索引。请参阅下面的示例。您也可以制作自己的 SpinnerModel
搜索示例:
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));
}
于 2012-08-24T20:15:52.000 回答