Java 如何把;案例;循环
这是我模拟太阳系的程序片段代码。根据用户将在“amountField”中写入的内容,“行星数”将发生变化,组合框“listOfPlanet”也将发生变化。这是我的问题。我发现了如何“调整”组合框的大小,但我不知道如何使大小写“X”依赖于“数字”。正如你所见,我不得不手工写12个案例Java 如何把;案例;循环,java,loops,combobox,case,Java,Loops,Combobox,Case,这是我模拟太阳系的程序片段代码。根据用户将在“amountField”中写入的内容,“行星数”将发生变化,组合框“listOfPlanet”也将发生变化。这是我的问题。我发现了如何“调整”组合框的大小,但我不知道如何使大小写“X”依赖于“数字”。正如你所见,我不得不手工写12个案例 amountField = new JTextField(6); ActionListener amountListener = new ActionListener() {
amountField = new JTextField(6);
ActionListener amountListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
String amountData = amountField.getText();
Number = Integer.parseInt(amountData);
listOfPlanet.removeAllItems();
for(int i = 0; i<Number; i++) {
listOfPlanet.addItem("Planeta" + i);
}
b = new Ball(leftMainPanel);
}
};
amountField.addActionListener(amountListener);
rightUpPanel.add(amountField);
listOfPlanet = new JComboBox();
for(int i = 0; i<Number; i++) {
listOfPlanet.addItem("Planeta" + i);
}
ActionListener ComboListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
int temp;
temp = listOfPlanet.getSelectedIndex();
switch(temp){
case 0:
iii=0;
break;
case 1:
iii=1;
break;
case 2:
iii=2;
break;
case 3:
iii=3;
break;
case 4:
iii=4;
break;
case 5:
iii=5;
break;
case 6:
iii=6;
break;
case 7:
iii=7;
break;
case 8:
iii=8;
break;
case 9:
iii=9;
break;
case 10:
iii=10;
break;
case 11:
iii=11;
break;
case 12:
iii=12;
break;
}
}
};
listOfPlanet.addActionListener(ComboListener);
amountField=新的JTextField(6);
ActionListener amountListener=新建ActionListener(){
已执行的公共无效操作(操作事件e){
字符串amountData=amountField.getText();
Number=Integer.parseInt(amountData);
删除Allitems()的平面列表;
对于(int i=0;i
这不起作用吗?你应该从下拉框中选择哪个行星的索引获得iii=值
这不起作用吗?你应该从下拉框中选择哪个行星的索引获得iii=值
这不起作用吗?你应该从下拉框中选择哪个行星的索引获得iii=值
这不管用吗?你应该从下拉框中选择哪个行星的索引获得iii=。是的,有一种方法,只要把它放在你想要的超级循环中就行了。我不知道该说什么,难住了,我的加斯特已经筋疲力尽了是的,有一种方法,只要把它放在你想要的超级循环中就行了。我不知道是什么我不知道该说什么,我不知道该说什么,我的加斯特是无可匹敌的是,有一种方法,只要把它放在你想要的超级循环中就行了。我不知道该说什么,我的加斯特是无可匹敌的是,有一种方法,只要把它放在你想要的超级循环中就行了。我不知道该说什么,我的加斯特是无可匹敌的神圣***它起作用了哈哈:D太有趣了,我当时太瞎了。谢谢!天哪!我太瞎了哈哈:D太有趣了,我当时太瞎了。谢谢!天哪!我太瞎了哈哈:D太有趣了,我当时太瞎了。谢谢!天哪!我太有趣了哈哈:D太有趣了,我当时太瞎了。谢谢!
for(int i=0; i<Number; i++) {
case i:
iii=i;
break;
}
iii = listOfPlanet.getSelectedIndex();