| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > JToggleButton.Swing.Проблема |
| Автор: Likurg 25.4.2004, 10:45 |
| У меня есть массив JToggleButton, в нем 9 кнопок с разными надписями....я хочу добавить их в специальном порядке, что и делает данный код....но когда я запускаю программу получается какой-то бред.....вместо 27 кнопок на экране есть только 9 и в совершенно не нужной последоваетльности......если вместо массива, где я добавляю в панель, я буду использовать new JToggleButton(""+j); к примеру, а потом JToggleButton("1"); и JToggleButton(""+i); то все будет получаться нормально........почему так происходит? for(int j = 0, i = 0; i < 9; i++) { while(j < 9) { panel.add(jtb[j]); j++; } panel.add(jtb[0]); panel.add(jtb[i]); } |
| Автор: AntonSaburov 27.4.2004, 09:34 | ||
У тебя одна и та же кнопка добавляется несколько раз.
Если подсчитать количество добавлений, то у тебя их 9*9+9+9 - итого 99. Причем добавление какое-то странное. Сначала 9 кнопок, потом кнопка 0, потом еще кнопка. И так 9 раз. Фигня какая-то. Ты что хочешь получить ? |
| Автор: DarkDS 27.4.2004, 11:11 |
| Кстати... Потом не происходит, так как j не обнуляется |
| Автор: AntonSaburov 27.4.2004, 12:11 | ||
Да, точно Я и не заметил. Вообщем в любом случае фигня какая-то. |