| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Как программно нажать меню |
| Автор: Artemon 21.9.2007, 11:08 |
| С клавиатуры я естественно могу нажать пункт меню, а как это сделать программно? Например я это хучу сделат ьв таймере или из другого потока. |
| Автор: Antropoid 21.9.2007, 11:39 |
| При нажатии на кнопку вызываеца некоторая функция. Что мешает вызвать ее не нажимая на кнопку? |
| Автор: Artemon 21.9.2007, 14:30 | ||
Например если в меню, ф-ия которая изменяет GUI формы. Если мы ее вызовим напрямую - то это будет неправльно. А вот если мы инициируем событие меню, то изменение GUI произойдет из основного потока и все будет пучком. |
| Автор: Antropoid 21.9.2007, 15:14 |
В таком случае ответ - никак. |
| Автор: Samuil 22.9.2007, 05:51 |
| Artemon, Ну в общем можно реализовать, что - то подобное если Ты будешь работать в Canvas и это не будет Command класом. |
| Автор: Artemon 22.9.2007, 09:42 |
| Хотие сказать, что я к GUI могу обращаться из других потоков и это будет правильно? Должен же быть способ менять GUI только из основного потока? |
| Автор: Samuil 22.9.2007, 18:44 |
| Artemon, другого способа нету! |
| Автор: W0LF 24.9.2007, 11:24 | ||
j2me это позволяет. от чего не пользоваться? |
| Автор: javastic 24.9.2007, 15:57 |
| Каран запрещает. |