Данный урок покажет как пользоваться нетбинсом для создания J2ME приложений тем, кто умеет писать в WTK.(По крайней мере один такой человек есть, для него и сделано).
Для начала создадим проект. Выбираем Mobility>>MIDPApplication.
Откроется окно наподобие этого:
Сразу же виден скелет приложения. Мидлет при Started переходит в form. В form есть exitCommand. При ее вызове возвращаемся в Resumed. Код приложения можно посмотреть во вкладке Source.
Правда тут уже добавлено Alert. Вы пока не обращайте внимания, это моя машина времени барахлит.
В палетте инструментов находим Form и кидаем в наше приложение(Во вкладке Flow все движения происходят, если переключились на Source, вернитесь обратно).
Вот так будет выглядеть добавленная форма.
Но как видно она совсем одна в мире байтов. Никто не зайдет в неё, никто не выйдет из неё.
Это так печально, давайте ей поможем и возмем связь от самой первой формы form и перетащим на нашу форму form1.
Для этого надо выбрать связь, схватить ее и перенести на нашу форму. Конечно она испугается, когда вы начнете её дергать, и пооранжевеет.
Но вы не беспокойтесь, прото кидайте ее на нашу форму, вот так.
Почуствовали себя факиром, управляющим змеями? В WTK вы точно так не повеселитесь.
Теперь к нашей форме сигнал доходит, но тут же теряется. Куда идти потом? Радист принимает сигналы, но отказывается их отсылать. Правильно, ведь ему нечем слать. Дадим нашей форме команду OKCommand. И все будет OK.
Вот где команда. Кидаем ее на форму!!!
Да, теперь есть откуда связям расти! Так пусть они прорастут. Потяните команду и обретите связь с внешним миром!
Куда тянуть провода? Можно конечно на выход, но давайте протянем их до form. Да той самой первой формы.
Ну вродебы все связано. Получается простой поток сигналов. Но форма то пустая, что не очень интересно. Так щелкнем же 2 раза.
А где это мы. А мы в дизайне. Да, есть такое место. Зовется правда Screen. Меняйте ваш экран на здоровье. Я вот текст филд добавлю из палетты инструментов.
Но это все скучно, поток то линейный. Добавим еще команду. На этот раз screenCommand.
Кинем alert и свяжем с командой screenCommand.
Вот так будет выглядеть добавленная и привязанная Alert!!!RedAlert
Связи перепутались. Думаю кочегары не захотели бы ездить по пересекающимся рельсам. Мы тоже не станем так делать. Перегруппируем связи. Просто перетянем туда-сюда алерт(сообщение) и формы.
Запустим проект:
Все работает, только алерт какой то пустой получился.
Как и в случае с form1(той формой что мы добавили), 2 раза щелкаем мышкой по alert и вперед!
Кидать то и не надо ничего, тут уже есть место и для текста и для изображения. Как заботливо!
Текст добавлен. Снова билд энд ран!!!
P.S.
Надеюсь нетбинс у вас с Mobility.