Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Цитата(Artemon @  21.9.2007,  11:08 Найти цитируемый пост)
а как это сделать программно? 

В таком случае ответ - никак.

Автор: 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
Цитата(Artemon @  22.9.2007,  09:42 Найти цитируемый пост)
Хотие сказать, что я к GUI могу обращаться из других потоков и это будет правильно?

j2me это позволяет. от чего не пользоваться?  smile 

Автор: javastic 24.9.2007, 15:57
Каран запрещает.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)