blob: e8d32ef9d4a0156df51f02099c7b0ac762da6f09 [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 Custom Components: Using Splash Screens in Java ME Applications - IDE NetBeans Tutorial</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">Использование экранов заставки в приложениях ME Java в IDE NetBeans 6.8</a>.</p>-->
<h3>Содержание</h3>
<img alt="Содержимое на этой странице применимо к IDE NetBeans 6.9 или более поздней версии" class="stamp" src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" 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"></a>Документ Java для компонента SplashScreen</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 alt="Откройте окно 'Проекты', в котором отображается проект SplashScreen." border="1" src="../../../images_www/articles/70/mobility/splashscreen/splash-open.png"> </p>
</li>
<li>В окне &quot;Projects&quot; (Проекты) щелкните правой кнопкой мыши узел проектов и выберите &quot;Run Project&quot; (Выполнить проект) (или нажмите F6). После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию. </li>
<li>В окне эмулятора нажмите кнопку под элементом &quot;Launch.&quot; Эмулятор отображает экран заставки, как показано ниже:
<p class="align-center"><img alt="Эмулятор устройства отображения заставки, которая уведомляет пользователей о необходимости ожидания в течение десяти секунд или нажатия клавиши для закрытия программы" border="1" src="../../../images_www/articles/70/mobility/splashscreen/splash-emulator.png"></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;Далее&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;Далее&quot;. </li>
<li> Введите <code>MySplashScreenMIDlet</code> в поля &quot;MIDlet Name&quot; и &quot;MIDP Class Name&quot;. Нажмите кнопку &quot;Завершить&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 alt="Представление конструирования потока в VMD с отображением выбранных компонентов" border="1" src="../../../images_www/articles/70/mobility/splashscreen/splash-flowscreen.png"></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>
В диалоговом окне 'Свойства' нажмите кнопку в виде эллипса (<img alt="Кнопка в виде эллипса" border="1" src="../../../images_www/articles/70/mobility/splashscreen/ellipsis-button.png">) для свойства 'Изображение'. </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 alt="Экран заставки с изображением и тектом "Подождите 10 секунд или нажмите клавишу, чтобы закрыть программу"." border="1" src="../../../images_www/articles/70/mobility/splashscreen/splash-screendesigner.png"></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/70/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>The IDE NetBeans provides API Javadocs for the <tt>SplashScreen</tt> component, as well as other components you can use in the 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 alt="Показать документацию во внешнем веб-браузере" src="../../../images_www/articles/70/mobility/splashscreen/show-doc-button.png"> ) во всплывающем окне, чтобы просмотреть подробную информацию о компоненте <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="../../71/javame/smscomposer.html">Пользовательские компоненты Visual Mobile Designer: создание приложения редактора сообщений SMS</a></li>
<li><a href="../../71/javame/filebrowser.html">Пользовательские компоненты Visual Mobile Designer: создание браузера файлов мобильных устройств</a></li>
<li><a href="../../71/javame/pimbrowser.html">Пользовательские компоненты Visual Mobile Designer: создание приложения для управления персональной информацией</a></li>
<li><a href="../../71/javame/loginscreen.html">Пользовательские компоненты Visual Mobile Designer: создание мобильных экранов входа в систему</a></li>
<li><a href="../../71/javame/waitscreen.html">Пользовательские компоненты Visual Mobile Designer: создание экранов ожидания для мобильных приложений</a></li>
<li><a href="../../71/javame/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>