blob: bad8a602f92f83bda5c243ea48bc01cfb2fe84e9 [file] [log] [blame]
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
= Учебная карта по приложениям с графическим интерфейсом на языке Java
:jbake-type: tutorial
:jbake-tags: tutorials
:jbake-status: published
:icons: font
:syntax: true
:source-highlighter: pygments
:toc: left
:toc-title:
:description: Учебная карта по приложениям с графическим интерфейсом на языке Java - Apache NetBeans
:keywords: Apache NetBeans, Tutorials, Учебная карта по приложениям с графическим интерфейсом на языке Java
== Что такое приложения с графическим интерфейсом на языке Java?
В приложении с графическим интерфейсом на языке Java используются стандартные компоненты Java из набора компонентов для построения графических интерфейсов, Swing, и оно развертывается в рабочей среде.
Компонент Swing GUI Builder в NetBeans IDE упрощает процесс разработки графического интерфейса и позволяет использовать визуальные инструменты и предварительно установленные компоненты Swing и AWT для создания графического интерфейса приложений Java.
link:http://www.oracle.com/technetwork/java/javafx/overview/index.html?ssSourceSiteId=otncn[+JavaFX+] предоставляет обширный набор графических пакетов и медиапакетов, который позволяет разработчикам проектировать, создавать, тестировать, выполнять отладку и развертывание толстых клиентов (RIA), стабильно функционирующих на различных платформах.
== Начало работы
* link:http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm[+Общие сведения о JavaFX+]
== Учебные курсы и статьи
*Предварительный обзор JavaFX 8 для разработчиков*
* link:http://docs.oracle.com/javafx/8/3d_graphics/jfxpub-3d_graphics.htm[+Общие сведения о трехмерной графике в JavaFX+]
* link:http://docs.oracle.com/javafx/8/embed_swing/jfxpub-embed_swing.htm[+Встраивание контента Swing в приложения JavaFX+]
* link:http://docs.oracle.com/javafx/8/webview/jfxpub-webview.htm[+Добавление контента HTML в приложения JavaFX+]
*Общие сведения о JavaFX*
* link:http://docs.oracle.com/javafx/2/overview/jfxpub-overview.htm[+Что такое JavaFX?+]
* link:http://docs.oracle.com/javafx/2/deployment/whatsnew_deployment.htm[+Разработка приложений JavaFX. Общие сведения+]
*Компонент JavaFX Scene Builder *
* link:http://docs.oracle.com/javafx/scenebuilder/1/overview/jsbpub-overview.htm[+Обзор компонента JavaFX Scene Builder+]
* link:http://docs.oracle.com/javafx/scenebuilder/1/get_started/jsbpub-get_started.htm[+Общие сведения о компоненте JavaFX Scene Builder 1.1 +]
* link:http://docs.oracle.com/javafx/scenebuilder/1/user_guide/jsbpub-user_guide.htm[+Руководство пользователя JavaFX Scene Builder+]
* link:http://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/sb-with-nb.htm#CIHDHEFE[+Использование конструктора сцен в IDE NetBeans+]
*Логика приложений JavaFX *
* link:http://docs.oracle.com/javafx/2/architecture/jfxpub-architecture.htm[+Архитектура JavaFX+]
* link:http://docs.oracle.com/javafx/2/scenegraph/jfxpub-scenegraph.htm[+Работа с графом сцены JavaFX+]
* link:http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm[+ Использование свойств и привязки JavaFX+]
* link:http://docs.oracle.com/javafx/2/collections/jfxpub-collections.htm[+Использование коллекций JavaFX+]
* link:http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm[+Параллельность в JavaFX+]
* link:http://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm[+Внедрение передовых практик JavaFX+]
*Пользовательский интерфейс JavaFX *
* link:http://docs.oracle.com/javafx/2/layout/jfxpub-layout.htm[+Работа с макетами в JavaFX +]
* link:http://docs.oracle.com/javafx/2/text/jfxpub-text.htm[+Использование текста и текстовых эффектов в JavaFX+]
* link:http://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm[+Использование элементов управления JavaFX+]
* link:http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm[+Освоение FXML +]
* link:http://docs.oracle.com/javafx/2/events/jfxpub-events.htm[+Обработка событий JavaFX +]
* link:http://docs.oracle.com/javafx/2/charts/jfxpub-charts.htm[+Использование диаграмм JavaFX +]
* link:http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm[+Добавление контента HTML в приложения JavaFX+]
* link:http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm[+Создание оформлений для приложений JavaFX с помощью CSS+]
* link:http://docs.oracle.com/javafx/2/drag_drop/jfxpub-drag_drop.htm[+Функция перетаскивания в приложениях JavaFX+]
* link:http://docs.oracle.com/javafx/2/canvas/jfxpub-canvas.htm[+Работа с полотном+]
* link:http://docs.oracle.com/javafx/2/image_ops/jfxpub-image_ops.htm[+Использование интерфейса Image Ops API+]
*Эффекты, анимация и медиакомпоненты JavaFX*
* link:http://docs.oracle.com/javafx/2/visual_effects/jfxpub-visual_effects.htm[+Создание визуальных эффектов в JavaFX+]
* link:http://docs.oracle.com/javafx/2/transformations/jfxpub-transformations.htm[+Применение преобразований в JavaFX+]
* link:http://docs.oracle.com/javafx/2/animations/jfxpub-animations.htm[+Создание переходов и хронологической анимации в JavaFX +]
* link:http://docs.oracle.com/javafx/2/media/jfxpub-media.htm[+Встраивание медиаресурсов в приложения JavaFX +]
*Разработка на JavaFX и многое другое*
* link:http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm[+Разработка приложений JavaFX +]
* link:http://docs.oracle.com/javafx/2/swing/jfxpub-swing.htm[+JavaFX для разработчиков Swing+]
* link:http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htm[+Взаимосовместимость JavaFX и SWT+]
* link:http://docs.oracle.com/javafx/2/doclet/jfxpub-doclet.htm[+Использование доклетов в JavaFX+]
== Учебные курсы и статьи
*Общие сведения о Swing*
* link:../docs/java/native_pkg.html[+Создание встроенных пакетов в IDE NetBeans+]
* link:../docs/java/gui-functionality.html[+Введение в создание графического интерфейса на языке Java+]
* link:../docs/java/quickstart-gui.html[+Разработка Swing GUI в IDE NetBeans+]
* link:../docs/java/quickstart-gui-legend.html[+Визуальные средства поддержки в конструкторе GUI; руководство по среде IDE NetBeans+]
* link:../docs/java/gui-image-display.html[+Обработка изображений в приложении с графическим интерфейсом+]
* link:../docs/java/gui-filechooser.html[+Добавление элемента FileChooser к приложению с графическим интерфейсом+]
* link:../docs/java/gbcustomizer-basic.html[+Разработка базовой формы Java с помощью настройщика GridBag+]
* link:../docs/java/gbcustomizer-advanced.html[+Разработка усовершенствованной формы Java с помощью настройщика GridBag+]
* link:../docs/java/gui-gaps.html[+Поддержка редактирования промежутков в конструкторе графического интерфейса пользователя NetBeans+]
* link:../docs/java/debug-visual.html[+Использование визуального отладчика+]
*Сохранение состояния Java и связывание компонентов*
* link:../docs/java/gui-binding.html[+Связывание компонентов и данных в приложении Java+]
* link:../docs/java/hibernate-java-se.html[+Использование библиотеки Hibernate в приложении Java на базе Swing+]
* link:../docs/java/maven-hib-java-se.html[+Создание приложения Maven Swing с использованием Hibernate+]
*Интернационализация*
* link:../docs/java/gui-automatic-i18n.html[+Интернационализация формы графического интерфейса +]
== Экранные демонстрации
* link:http://www.youtube.com/watch?v=ddJpDi5SWFc[+Советы и рекомендации по работе с графикой в JavaFX+]
* link:https://blogs.oracle.com/geertjan/entry/thanks_javafx_wysiwyg_html_editor[+Благодарим JavaFX: HTML-редактор WYSIWYG для IDE NetBeans+]
* link:../docs/java/nb_fx_screencast.html[+Демонстрация: поддержка JavaFX в IDE NetBeans+]
* link:../docs/java/gui-builder-screencast.html[+Разработка Swing GUI в IDE NetBeans+]
== Документы от сообщества
* link:http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-part3[+Интеграция JavaFX в мастер платформ NetBeans (Часть 1)+] (_Автор: Шон Филипс (Sean Phillips)_)
* link:http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans[+Интеграция JavaFX в строку меню платформ в NetBeans+] (_Автор: Гиртжан Виленга (Geertjan Wielenga)_)
* link:http://wiki.netbeans.org/UsingNetbeansMatisseAndEclipseInParallel[+Параллельное использование Matisse в NetBeans и Eclipse+]
== Другие источники
* link:http://download.oracle.com/javafx/[+Документация JavaFX+]
* link:http://wiki.netbeans.org/JavaFX[+Страница wiki NetBeans по поддержке JavaFX+]
* link:http://docs.oracle.com/javase/tutorial/uiswing/index.html[+ Учебный курс по использованию Swing - веб-сайт docs.oracle.com+]
* link:https://www.java.net//community/javafx/faqs[+Часто задаваемые вопросы о JavaFX+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#GUI_Editor_.28Matisse.29[+Часто задаваемые вопросы по редактору графического интерфейса+]
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG399[+Работа с проектами JavaFX+] в документе _Разработка приложений в IDE NetBeans_
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG920[+Реализация графических интерфейсов Java+] в документе _Разработка приложений в IDE NetBeans_
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG1245[+Разработка с использованием Java Persistence+] в документе _Разработка приложений в IDE NetBeans_
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG188[+Интернационализация исходного кода+] в документе _Разработка приложений в IDE NetBeans_