код для целых чисел от 1 до 100 в JComboBox, не добавляя их по одному - PullRequest
1 голос
/ 08 октября 2011

Я новичок в программировании и пытаюсь понять основы.Я пытаюсь вычислить два целых числа из JComboBox и получить результат в JTextField при нажатии JButton.но как мне установить цифры от 1 до 100, не набирая их 1,2,3,4, .. 30,31 .. и так далее.я только что получил код для JButton, и он работает с этим кодом

// I used this to call the numbers into the JComboBox
// but it would be a nightmare if i will continue to do this until 100  

cb1.addItem(new Integer(1));
cb1.addItem(new Integer(2));
cb1.addItem(new Integer(3));
// ...

cb2.addItem(new Integer(1));
cb2.addItem(new Integer(2));
cb2.addItem(new Integer(3));
// ...

// the code for the JButton which i got from this site

int cb1Int = Integer.parseInt(cb1.getSelectedItem().toString());
int cb2Int = Integer.parseInt(cb2.getSelectedItem().toString());
txt.setText(String.valueOf(cb1Int + cb2Int));

Этот код работал отлично, но я думаю, что более короткий код для вызова номеров от 1 до 100 очень помогает.

Ответы [ 2 ]

3 голосов
/ 08 октября 2011

Вы можете использовать цикл for, чтобы добавить все числа в поле со списком:

например,

int numbers_to_add_max = 100;
for (int i = 1; i <= numbers_to_add_max; i++) {
    cb1.addItem(new Integer(i));
    cb2.addItem(new Integer(i));
}
1 голос
/ 08 октября 2011
for(int i=0;i<=100;i++) 
{
cb1.addItem(new Integer(i));
cb2.addItem(new Integer(i));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...