blob: 2ec246330ee4c5af0fbdb6838bf93436bcbe4dc5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. -->
<!-- Use is subject to license terms.-->
<html>
<head>
<title>Пользовательские компоненты Visual Mobile Designer: использование экранов заставок в приложениях Java ME &ndash; учебный курс по среде IDE NetBeans</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta name="Karol Harezlak" content="NetBeans Visual Mobile Designer">
</head>
<body>
<a name="top"></a>
<h1>Пользовательские компоненты Visual Mobile Designer: использование экранов заставок в приложениях Java ME</h1>
<p>Заставки применяются для улучшения внешнего вида и общего впечатления, производимого приложением. Как правило, заставка используется при запуске программы или для отображения логотипа и информации по продукту и фирме. Она дает пользователям первое представление о приложении. Графический интерфейс Visual Mobile Designer (VMD) в среде NetBeans включает в себя пользовательский компонент SplashScreen в палитре VMD. В данном примере описан принцип создания нового проекта Java ME с применением среды NetBeans, в которой используется компонент SplashScreen. Здесь также объясняется, как использовать функции для разработки и реализации заставок с помощью этого компонента.</p>
<p>Если вы ранее не разрабатывали мобильные приложения в среде NetBeans, начните с изучения <A HREF="quickstart.html">Краткого руководства пользователя по NetBeans Java ME MIDP</A>.</p>
<!--<p class="notes"><b>Примечание.</b> При использовании среды IDE NetBeans 6.8 ознакомьтесь учебным курсом <a href="../../68/javame/splashscreen.html">Использование заставки в приложениях Java ME в среде IDE NetBeans 6.8</a>.</p>-->
<h3>Содержание</h3>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" class="stamp" alt="Сведения на этой странице относятся к среде IDE NetBeans 6.9 и более поздним версиям" title="Сведения на этой странице относятся к среде IDE NetBeans 6.9 и более поздним версиям" >
<ul>
<li><a href="#sample" title="Установка и выполнение примера приложения">Установка и выполнение примера приложения</a></li>
<li><a href="#create" title="Создание мобильного приложения с использованием пользовательского компонента SplashScreen">Создание мобильного приложения с использованием пользовательского компонента SplashScreen</a>
<div>
<ul>
<LI><A HREF="#create"> Создание проекта SplashScreenExample</A> </LI>
<LI><A HREF="#add">Добавление пакетов и визуального мидлета к проекту</A> </LI>
<li><a href="#addcomponent">Добавление компонентов к проекту MySplashScreenMidlet</a></li>
<li><a href="#timeout">Изменение свойства &quot;Timeout&quot; компонента SplashScreen</a></li>
<li><a href="#addexit">Добавление команд &quot;Exit&quot; и &quot;Back&quot; к компоненту Form</a></li>
<li><a href="#addimage">Добавление изображения</a></li>
<li><a href="#bindimage">Привязка изображения к компоненту</a></li>
<li><a href="#connect">Соединение компонентов</a></li>
<LI><A HREF="#run">Выполнение проекта</A> </LI>
</ul>
</div>
</li>
<li><a href="#javadoc-splashscreen" title="Документация Java для компонента SplashScreen">Документация Java для компонента SplashScreen</a></li>
<li><a href="#nextsteps" title="Дополнительные сведения">Дополнительные сведения</a></li>
</ul>
<p><b>Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Требуемая версия</th>
</tr>
<tr>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">Среда IDE NetBeans с Java ME</a></td>
<td class="tbltd1">версия 6.9 и более поздние версии </td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Комплект для разработки приложений на языке Java</a> (JDK)</td>
<td class="tbltd1">Версия 6 или версия 7 </td>
</tr>
</tbody>
</table>
<h2><a name="sample"></a>Установка и выполнение примера приложения</h2>
<p>Перед тем, как приступить к учебному курсу, можно ознакомиться с окончательным результатом этой работы. <br>
Выполните следующие действия для установки приложения <tt>SplashScreenExample</tt>.</p>
<ol>
<li>Загрузите файл <a href="https://netbeans.org/projects/samples/downloads/download/Samples/Mobile/SplashScreenExample.zip"> SplashScreenExample.zip.</a></li>
<li>Распакуйте файл. </li>
<li>Окно &quot;Projects&quot; (Проекты) должно выглядеть следующим образом:
<p class="align-center"><img src="../../../images_www/articles/71/mobility/splashscreen/splash-open.png" border=1 alt="Окно &quot;Open Project&quot;, отображающее проект &quot;SplashScreen&quot;. " > </p>
</li>
<li>В окне &quot;Projects&quot; (Проекты) щелкните правой кнопкой мыши узел проектов и выберите &quot;Run Project&quot; (Выполнить проект) (или нажмите F6). После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию. </li>
<li>В окне эмулятора нажмите кнопку под элементом &quot;Launch.&quot; Эмулятор отображает экран заставки, как показано ниже:
<p class="align-center"><img src="../../../images_www/articles/71/mobility/splashscreen/splash-emulator.png" border=1 alt="Эмулятор устройства с экраном заставки, сообщающей пользователю о том, что необходимо подождать десять секунд или нажать клавишу, чтобы закрыть его"></p>
</li>
</ol>
<p class="align-center"><a href="#top">В начало</a></p>
<h2><a name="create"></a>Создание мобильного приложения с использованием пользовательского компонента SplashScreen </h2>
<div class="indent">
<p>Теперь, после ознакомления с компонентом SplashScreen, вернемся к началу и создадим данное приложение. Для создания приложения необходимо выполнить следующие действия. </p>
</div>
<ol>
<li> <a href="#creating">Создайте проект &quot;SplashScreen&quot;</a>.</li>
<li> <a href="#addpackage">Добавление пакетов и визуального мидлета к проекту</a>
</li>
<li><a href="#addcomponent">Добавьте к проекту &quot;MySplashScreenMidlet&quot; компоненты</a>.</li>
<li><a href="#timeout">Изменение свойства &quot;Timeout&quot; компонента SplashScreen</a></li>
<li><a href="#addexit">Добавление команд &quot;Exit&quot; и &quot;Back&quot; к компоненту Form</a></li>
<li><a href="#addimage">Добавление изображения</a></li>
<li><a href="#bindimage">Привязка изображения к компоненту</a></li>
<li><a href="#connect">Соединение компонентов</a></li>
<li><a href="#run">Запустите проект</a>.</li>
</ol>
<h3 class="tutorial"><a name="creating"></a>Создание проекта &quot;SplashScreen&quot;</h3>
<ol>
<li> Выберите <tt>File</tt> &gt; <tt>New Project (Файл &gt; Новый проект) (CTRL+SHIFT+N)</tt>. В разделе &quot;Категории&quot; выберите &quot;Java ME&quot;. В разделе &quot;Projects&quot; выберите &quot;Mobile Application&quot; и нажмите &quot;Next&quot;. </li>
<li> Введите <code>SplashScreenExample</code> в поле &quot;Project Name&quot;. В поле &quot;Project Location&quot; укажите локальный каталог. Этот каталог называется <tt>$PROJECTHOME</tt>. </li>
<li> Снимите флажок с параметра &quot;Create Hello MIDlet&quot;. Нажмите кнопку &quot;Далее&quot;. </li>
<li> Оставьте &quot;Sun Java Wireless Toolkit 2.5.2&quot; в качестве выбранной платформы эмулятора. Нажмите кнопку &quot;Готово&quot;. </li>
<!--li> Click Finish on the Add Additional Configurations dialog to create the project.
The Projects window displays the project sources and metadata such
as the project Ant script. The application itself is displayed in the Flow
Design window of the Visual Mobile Designer. </li-->
</ol>
<h3 class="tutorial"><a name="addpackage"></a>Добавление пакетов и визуального мидлета к проекту</h3>
<ol>
<li> Выберите проект <code>SplashScreenExample</code> в окне &quot;Project&quot; (Проекты), затем выберите <tt>File</tt> &gt; <tt>New File (Файл &gt; Создать файл) (CTRL+N)</tt>. В области &quot;Категории&quot; выберите &quot;Java&quot;. В разделе &quot;File Types&quot; выберите &quot;Java Package&quot;. Нажмите кнопку &quot;Next&quot;. </li>
<li> Введите <code>splashscreenexample</code> в поле &quot;Package Name&quot;. Нажмите кнопку &quot;Готово&quot;. </li>
<li> Выберите проект <code>splashscreenexample</code> в окне &quot;Project&quot; (Проекты), затем выберите <tt>File</tt> &gt; <tt>New File (Файл &gt; Создать файл) (CTRL+N)</tt>. В разделе &quot;Categories&quot; выберите &quot;MIDP&quot;. В разделе &quot;File Types&quot; выберите &quot;Visual MIDlet&quot;. Нажмите кнопку &quot;Next&quot;. </li>
<li> Введите <code>MySplashScreenMIDlet</code> в поля &quot;MIDlet Name&quot; и &quot;MIDP Class Name&quot;. Нажмите кнопку &quot;Finish&quot;. </li>
</ol>
<h3 class="tutorial">Добавление компонентов к проекту &quot;MySplashScreenMidlet&quot;<a name="addcomponent"></a></h3>
<ol>
<li> Переключите визуальный мидлет на окно &quot;Flow&quot;. Перетащите следующие компоненты &quot;Screen&quot; из окна &quot;Palette&quot; в окно &quot;Flow Designer&quot;:
<ul>
<li>Splash Screen;</li>
<li>Form.</li>
</ul>
</li>
<li> Компонент Splash Screen, отображаемый в окне &quot;Flow Designer&quot;:
<p class="align-center"><img src="../../../images_www/articles/71/mobility/splashscreen/splash-flowscreen.png" border=1 alt="Представление &quot;Flow design&quot; в VMD, показывающее выбранные компоненты" ></p></li>
<li>Выберите компонент <tt>splashScreen1</tt>. В окне &quot;Properties&quot; этого компонента измените свойство &quot;Title&quot; на <code>Splash Screen</code> и введите <code>Wait for 10 sec. или нажмите клавишу, чтобы открыть </code>свойство <tt>Text</tt>.</li>
<li>Выберите компонент Form и измените его свойство &quot;Title&quot; на <code>Form</code>.</li>
<li>Для переключения на окно &quot;Screen Designer&quot; дважды щелкните компонент Form.</li>
<li>Выберите компонент <tt>StringItem</tt> в разделе палитры &quot;Form Items&quot; (Элементы формы) и перетащите его в компонент form1.</li>
<li>Дважды щелкните <tt>stringItem1</tt> в Screen Designer. Удалите заголовок <tt>stringItem1</tt> и измените <code>&lt;Enter Text&gt;</code> на <code>Press Exit to close application</code>.</li>
</ol>
<h3 class="tutorial">Изменение свойства &quot;Timeout&quot; компонента SplashScreen<a name="timeout"></a></h3>
<ol>
<li>Для повторного открытия представления &quot;Flow Design&quot; выберите &quot;Flow&quot; вверху окна &quot;Visual Mobile Designer&quot;.</li>
<li>Выберите компонент Splash Screen. </li>
<li>В окне свойств найдите свойство <tt>Timeout</tt> и измените его с <tt>5000</tt> на <tt>10000</tt> миллисекунд.</li>
</ol>
<h3 class="tutorial">Добавление команд &quot;Exit&quot; и &quot;Back&quot; к компоненту Form<a name="addexit"></a></h3>
<p>Выберите <tt>команду &quot;Exit&quot;</tt> в разделе палитры &quot;Commands&quot; (Команды) и перетащите ее в компонент form1. </p>
<h3 class="tutorial">Добавление изображения<a name="addimage"></a></h3>
<ol>
<li>
Скопируйте файл <tt>splash.png</tt> в папку <code>$PROJECTHOME/src/splashscreenexample</code>.
</li>
<li> Правой кнопкой мыши щелкните компонент <tt>splashScreen</tt> и выберите &quot;Properties&quot; (Свойства) во всплывающем меню. </li>
<li>
В диалоговом окне &quot;Properties&quot; нажмите знак многоточия (<img src="../../../images_www/articles/71/mobility/splashscreen/ellipsis-button.png" border=1 alt="Знак многоточия" >) напротив свойства &quot;Image&quot; (Изображение). </li>
<li> В диалоговом окне &quot;Image&quot; (Изображение) нажмите кнопку &quot;Add&quot; (Добавить).<br>
Будет добавлен компонент image1.</li>
<li>В диалоговом окне &quot;Open&quot; (Открыть) укажите путь к копируемому файлу <tt>splash.png</tt>.<br>
Будет добавлено изображение.</li>
<li>Нажмите кнопку &quot;ОК&quot;, чтобы закрыть диалоговое окно &quot;Open&quot; (Открыть).</li>
<li>Нажмите кнопку &quot;Close&quot;, чтобы закрыть диалоговое окно &quot;Properties&quot;.</li>
</ol>
<a name="bindimage"></a>
<h3 class="tutorial">Привязка изображения к компоненту</h3>
<ol>
<li> Выберите компонент <tt>splashScreen1</tt>. </li>
<li> Для изменения свойства &quot;Image&quot; на image1 используйте раскрывающееся меню в окне &quot;Properties&quot;. Для открытия экрана заставки в &quot;Screen Designer&quot; дважды щелкните компонент. На экране должно быть следующее:
<p class="align-center"><img src="../../../images_www/articles/71/mobility/splashscreen/splash-screendesigner.png" border=1 alt="Экран заставки с изображением и текстом &quot;Wait 10 sec. or press a key to close it.&quot;" ></p>
</li>
</ol>
<h3 class="tutorial">Соединение компонентов<a name="connect"></a> </h3>
<p>В представлении потока операций щелкните начальную точку и перетащите стрелку к компоненту <tt>splashscreen1</tt>. Аналогичным образом соедините другие компоненты, как показано на следующем рисунке.</p>
<p class="align-center"><img src="../../../images_www/articles/71/mobility/splashscreen/splash-flow.png" border=1></p>
<h3 class="tutorial">Запуск проекта<a name="run"></a></h3>
<p>Нажмите клавишу F6, чтобы запустить основной проект. Можно также выбрать <tt>Run</tt> &gt; <tt>Run Main Project (Запустить &gt; Запустить основной проект)</tt>.</p>
<h2><a name="javadoc-splashscreen"></a>Документ Java для компонента SplashScreen</h2>
<P>Среда IDE NetBeans предоставляет документы API Java для компонента <tt>SplashScreen</tt>, а также для других компонентов, которые можно использовать в VMD. Чтобы прочитать документы Java для компонента<tt>SplashScreen</tt>, выполните следующие действия.
</P>
<OL>
<li>Поместите курсор на компоненте <tt>SplashScreen</tt> в исходном коде и нажмите сочетание клавиш CTRL+SHIFT+ПРОБЕЛ (либо выберите <tt>Source</tt> &gt; <tt>Show Documentation (Исходный код &gt; Показать документацию)</tt>.<br>
Документация Java для этого элемента отобразится во всплывающем окне. </li>
<li>Щелкните значок отображения документации во внешнем веб-обозревателе (<img src="../../../images_www/articles/71/mobility/splashscreen/show-doc-button.png" alt="Отобразить документацию во внешнем веб-обозревателе">) во всплывающем меню, чтобы просмотреть подробную информацию по компоненту <tt>SplashScreen</tt> в обозревателе.</li>
</OL>
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=Using%20Splash%20Screens%20in%20Java%20ME%20Applications">Мы ждем ваших отзывов</a></div>
<br style="clear:both;" >
<p class="align-center"><a href="#top">В начало</a></p>
<h2><a name="nextsteps"></a>Дополнительные сведения</h2>
<ul>
<li><a href="smscomposer.html">Пользовательские компоненты Visual Mobile Designer: создание приложения редактора сообщений SMS</a></li>
<li><a href="filebrowser.html">Пользовательские компоненты Visual Mobile Designer: создание обозревателя файлов мобильных устройств</a></li>
<li><a href="pimbrowser.html">Пользовательские компоненты Visual Mobile Designer: создание приложения для управления персональной информацией</a></li>
<li><a href="loginscreen.html">Пользовательские компоненты Visual Mobile Designer: создание мобильных экранов входа в систему</a></li>
<li><a href="waitscreen.html">Пользовательские компоненты Visual Mobile Designer: создание экранов ожидания для мобильных приложений</a></li>
<li><a href="tableitem.html">Пользовательские компоненты Visual Mobile Designer: использование элементов таблицы в приложениях Java ME</a></li>
<li><a href="http://wiki.netbeans.org/VisualMobileDesignerPalatteReference">Справочная информация: руководство по компонентам Palette в Visual Mobile Designer</a></li>
</ul>
<p class="align-center"><a href="#top">В начало</a></p>
</body>
</html>