【发布时间】:2012-03-09 19:46:59
【问题描述】:
目的:JComboBox 列出用户可以选择的年龄
我意识到我需要一个整数数组。 Java 中数学函数的哪一部分可以让我轻松做到这一点?数字列表将按 1-100 的顺序排列。
【问题讨论】:
标签: java arrays swing numbers jcombobox
目的:JComboBox 列出用户可以选择的年龄
我意识到我需要一个整数数组。 Java 中数学函数的哪一部分可以让我轻松做到这一点?数字列表将按 1-100 的顺序排列。
【问题讨论】:
标签: java arrays swing numbers jcombobox
我不太明白你为什么需要数学函数。
这可行:
List<Integer> age = new ArrayList<Integer>();
for (int i = 1; i <= 100; ++i) {
age.add(i);
}
JComboBox ageComboBox = new JComboBox(age.toArray());
【讨论】:
您不需要任何数学函数。在 java 文档中查找 JComboBox,您会发现一个 .addItem 函数。它可以采用字符串(例如“1”)或数字(例如 new Integer(1))。只需在 for 循环中迭代并添加您需要的项目。
【讨论】:
我怀疑使用SpinnerNumberModel 的JSpinner 将是选择基于整数的年龄或Y.O.B 的更好组件。有关详细信息,请参阅教程中的How to Use Spinners。
【讨论】:
【讨论】: