![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Как организовать задержку выполнения кода?
классы - JApplet, JPanel, мои классы... -------------------- |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
See API documentation
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
1. Слип. Но если будет слипится ЕвентТред (то есть вызыватся из какого либо события) то будет "заморозка" УИ (не будет рисоватся).
2. SwingUtilites.invokeAndWait(); - запускает ивент и ждет его выполнения... 3. Нужно мотреть ситуацию |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Понял. Пасиб.
По ходу дела еще вопрос: Пытаюсь очистить массив: if (mainObj.book.labelArray.size()>0){ System.out.println("before clean labelArray.size="+mainObj.book.labelArray.size()); for (int k=0; k<mainObj.book.labelArray.size(); k++){ mainObj.book.labelArray.remove(k); } System.out.println("after clean labelArray.size="+mainObj.book.labelArray.size()); } а вот что получаю... before clean labelArray.size=12 after clean labelArray.size=6 -------------------- |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
List.clear() -------------------- |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
При очистке надо начинать с конца. А то у тебя после первого удаления уже не 12 элементов, а 11. Ну и когда доходишь до 7 - а его-то уже нет. Осталось всего 6.
А правильнее конечно пользоваться стандартными функциями. |
|||
|
||||
| DarkDS |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Чтобы удалить все элементы, то нужно удалять так:
или так:
Это сообщение отредактировал(а) DarkDS - 31.10.2003, 16:22 |
||||
|
|||||
| KDA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.10.2003 Репутация: 1 Всего: 1 |
Пиши так:
for (int i=mainObj.book.labelArray.size() - 1; i>=0; i--){ mainObj.book.labelArray.remove(i); } System.out.println("after clean labelArray.size="+mainObj.book.labelArray.size()); } Или так: while (mainObj.book.labelArray.size() > 0) { mainObj.book.labelArray.remove(0); } |
|||
|
||||
| daniel (yerevan| javaxp@ya |
|
|||
|
Unregistered |
u dinamicheskix masivov smotrya kakoy ty ispolzues v dannoy programme
size() - vozmogmo eto ne kolicchestvo elementov v masive, a zarezervirovannoe mesto dla zapolneniya masiva naprimer esli ty zapolnish do 6 to size() = 12 rezerviruet +6 svobodnyx elementov ty mogesh izmenit eto 6 skagem na 10 vopshem poznakomsya s metodami dinamiceskix masivov |
|||
|
||||
| DarkDS |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
У динамических массивов size _ВСЕГДА_ возращает число элементов. Просто в случае с
Удаялется 0 элемент, при этом тот, который был 1-м смешается на 0-ю позицию. удаялется 1 элемент (при этом элемент на 0 позиции остается, и со 2-й позиции смещается на 1-ю) удаялется 2 элемент (при этом элементы на 0 и 1 позициях остаются, и со 3-й позиции смещается на 2-ю) и тд. В итоге в какой то момет (а именно к=7) k будет > size, причем размер будет не нулевым. (размер же в сравнении вычесляется кажлый раз...) |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |