admin / 16.02.2018
В 2012-м году я написал для своих студентов очень детальный учебник по JavaFX 2. Его прочитали в разных частях света, и многие люди очень позитивно отозвались о данном материале. Поэтому я решил переписать учебник для новой версии JavaFX 8 (об изменениях вы можете почитать здесь — Обновление до JavaFX 8 — Что Нового).
В этом учебнике я расскажу о проектировании, программировании и развёртывании приложения с функциональностью адресной книги.
Содержание
Когда мы закончим разработку, наше приложение будет выглядеть так:
Это довольно много! А это значит, что после изучения данного материала мы будем готовы с помощью JavaFX создавать сложные приложения.
Есть два варианта использования этого учебника:
Надеюсь, что, процесс обучения вам понравится! Начнём с Часть 1: Scene Builder.
JavaFX расширяет возможности Java, позволяя разработчикам использовать любые библиотеки Java в приложениях JavaFX. Таким образом разработчики получают доступ к расширенным возможностям Java и могут использовать технологию презентаций JavaFX, предназначенную для создания привлекательных визуальных образов. Пользователи смогут запускать приложения JavaFX в браузере или перетаскивать их на рабочий стол.
Дополнительные сведения о технологии JavaFX можно получить на веб-сайте JavaFX.
JavaFX — программное обеспечение, которое в сочетании с Java позволяет создавать и развертывать современные приложения с форматированным содержимым, аудио и видео.
Нет. Для запуска приложений JavaFX на вашем компьютере должны быть установлены и среда исполнения Java Runtime Environment (JRE), и среда исполнения JavaFX Runtime.
Новейшая версия JavaFX содержит важные улучшения, позволяющие повысить производительность, стабильность и безопасность приложений JavaFX, запускаемых на вашем компьютере. Установка этого бесплатного пакета обновления обеспечит безопасную и эффективную работу приложений JavaFX, установленных на вашем компьютере.
JavaFX работает на Windows, Mac OS X и Linux. Дополнительные сведения можно найти в списке сертифицированных системных конфигураций JavaFX.
Да, JavaFX можно загрузить бесплатно.
Если вы конструируете встраиваемое или бытовое устройство и хотите включить в него Java или JavaFX, свяжитесь с компанией Oracle для получения подробной информации об интеграции этих технологий в ваше устройство.
После загрузки JavaFX пользователи получают JavaFX Runtime. JavaFX Runtime состоит из набора библиотек Java, обеспечивающих пользовательские интерфейсы современных стандартом, а также определенный рабочий код, позволяющий получить доступ к определенным аппаратным ресурсам (например, видеокарте). При загрузке JavaFX пользователи получают только то, что нужно им — без шпионского ПО и вирусов.
Да, вы можете загрузить файлы среды исполнения JavaFX на один компьютер и скопировать эти файлы на другой компьютер при условии, что оба компьютера принадлежат вам.
Да, вы можете установить неограниченное количество копий для внутреннего использования с целью запуска Java-приложений на настольных компьютерах и серверах.
Да, вы можете разместить файлы JavaFX в интрасети для загрузки внутренними пользователями.
Вы можете распространять JavaFX (версии 1.3.1, 2.0.2 и выше) со своим приложением в соответствии с положениями и условиями лицензии.
Иногда. В каждом новом выпуске текст лицензионного соглашения может меняться. Базовые условия лицензии остаются неизменными, однако конкретные положения могут быть изменены с выходом новой версии без предварительного уведомления.
Перед установкой каждой новой версии рекомендуется пересматривать содержание лицензионного соглашения.
Нет, вы можете создать неограниченное количество копий для внутреннего использования с целью запуска Java-приложений на настольных компьютерах и серверах.
Дополнительные ресурсы:
Learn JavaFX 8 shows you how to start developing rich-client desktop applications using your Java skills and provides comprehensive coverage of JavaFX 8’s features. Each chapter starts with an introduction to the topic at hand, followed by a step-by-step discussion of the topic with small snippets of code. The book contains numerous figures aiding readers in visualizing the GUI that is built at every step in the discussion.
The book starts with an introduction to JavaFX and its history. It lists the system requirements and the steps to start developing JavaFX applications. It shows you how to create a Hello World application in JavaFX, explaining every line of code in the process. Later in the book, author Kishori Sharan discusses advanced topics such as 2D and 3D graphics, charts, FXML, advanced controls, and printing. Some of the advanced controls such as TableView, TreeTableView and WebView are covered at length in separate chapters. This book provides complete and comprehensive coverage of JavaFX 8 features; uses an incremental approach to teach JavaFX, assuming no prior GUI knowledge; includes code snippets, complete programs, and pictures; covers MVC patterns using JavaFX; and covers advanced topics such as FXML, effects, transformations, charts, images, canvas, audio and video, DnD, and more. So, after reading and using this book, you’ll come away with a comprehensive introduction to the JavaFX APIs as found in the new Java 8 platform.
FILED UNDER : IT