logo

Урок за JavaFX

Урокът за JavaFX предоставя основни и разширени концепции за JavaFX. Нашият урок по JavaFX е предназначен за начинаещи и професионалисти.

JavaFX е библиотека на Java, която се използва за разработване на настолни приложения, както и Rich Internet Applications (RIA). Приложенията, изградени в JavaFX, могат да работят на множество платформи, включително уеб, мобилни и настолни компютри.

Нашият урок по JavaFX включва всички теми от библиотеката на JavaFX като основи, 2D фигури, 3D форми, ефекти, анимация, текст, оформления, UI контроли, трансформации, диаграми, JavaFX с CSS, JavaFX с медии и т.н.

Какво е JavaFX?

JavaFX е библиотека на Java, използвана за разработване на настолни приложения, както и Rich Internet Applications (RIA). Приложенията, изградени в JavaFX, могат да работят на множество платформи, включително уеб, мобилни и настолни компютри.

JavaFX е предназначен да замени swing в Java приложения като GUI рамка. Въпреки това, той предоставя повече функционалности от swing. Подобно на Swing, JavaFX също предоставя свои собствени компоненти и не зависи от операционната система. Той е лек и хардуерно ускорен. Поддържа различни операционни системи, включително Windows, Linux и Mac OS.

История на JavaFX

JavaFX е разработен от Крис Оливър. Първоначално проектът е наречен като Формулярът следва функции (F3) . Предназначен е да предостави по-богатите функционалности за разработка на GUI приложения. По-късно Sun Micro-systems придоби F3 project as JavaFX през юни 2005 г.

масив c низ

Sun Micro-systems го обявява официално през 2007 г при Конференция W3 . През октомври 2008 г. беше пуснат JavaFX 1.0. През 2009 г. корпорацията ORACLE придобива Sun Micro-Systems и пуска JavaFX 1.2. най-новата версия на JavaFX е JavaFX 1.8, която беше пусната на 18 март 2014 г.

Характеристики на JavaFX

Особеност Описание
Java библиотека Това е Java библиотека, която се състои от много класове и интерфейси, които са написани на Java.
FXML FXML е базиран на XML декларативен език за маркиране. Кодирането може да се извърши в FXML, за да се предостави по-усъвършенстван GUI на потребителя.
Създател на сцени Scene Builder генерира FXML маркиране, което може да бъде пренесено в IDE.
Уеб изглед Уеб страниците могат да бъдат вградени с JavaFX приложения. Web View използва технологията WebKitHTML за вграждане на уеб страници.
Вградени UI контроли JavaFX съдържа вградени компоненти, които не зависят от операционната система. Компонентът на потребителския интерфейс е достатъчен за разработване на пълнофункционално приложение.
Стил като CSS JavaFX кодът може да бъде вграден с CSS за подобряване на стила на приложението. Можем да подобрим изгледа на нашето приложение с просто познаване на CSS.
Оперативна съвместимост на Swing Приложенията JavaFX могат да бъдат вградени със swing код с помощта на класа Swing Node. Можем да актуализираме съществуващото приложение swing с мощните функции на JavaFX.
API на Canvas Canvas API предоставя методите за директно рисуване в област на сцена на JavaFX.
Богат набор от API JavaFX предоставя богат набор от API за разработване на GUI приложения.
Интегрирана графична библиотека Предоставен е интегриран набор от класове за работа с 2D и 3D графики.
Графичен тръбопровод Графиката на JavaFX се базира на конвейер (призма), изобразен на графики. Предлага гладка графика, която е хардуерно ускорена.
Високоефективен медиен двигател Медийният канал поддържа възпроизвеждането на уеб мултимедия с ниска латентност. Базиран е на мултимедийна рамка на Gstreamer.
Самостоятелен модел за внедряване на приложение Самостоятелните пакети за приложения имат всички ресурси на приложението и лично копие на Java и JavaFX Runtime.

JavaFX индекс


Урок за JavaFX

зареждане на javascript

JavaFX 2D форми

  • JavaFX 2D форми
  • Свойства на формата
  • JavaFX линия
  • JavaFX правоъгълник
  • JavaFX елипса
  • JavaFX Arc
  • JavaFX кръг
  • JavaFX полигони
  • Кубична крива
  • Четворна крива
  • Цвят на JavaFX
  • Градиентен цвят

Текст на JavaFX

  • Текст на JavaFX

Текст на JavaFX

  • JavaFX ефекти
  • JavaFX ColorAdjust
  • JavaFX ColorInput
  • JavaFX ImageInput
  • JavaFX Blend
  • JavaFX Bloom
  • JavaFX Glow
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX MotionBlur
  • Отражение на JavaFX
  • JavaFX SepiaTone
  • JavaFX Shadow
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • JavaFX осветление
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

Трансформация на JavaFX

  • Трансформация на JavaFX
  • Превод на JavaFX
  • Ротация на JavaFX
  • JavaFX мащабиране
  • JavaFX Шиъринг
  • Множество трансформации

JavaFX анимация

  • JavaFX анимация
  • JavaFX Rotate Transition
  • Преход на мащаба на JavaFX
  • Преход на JavaFX Translate
  • JavaFX Fade Transition
  • Преход за запълване на JavaFX
  • JavaFX Stroke Transition
  • Последователен преход на JavaFX
  • Паралелен преход на JavaFX
  • Преход на пауза на JavaFX
  • Преход на пътя на JavaFX

JavaFX 3D форми

  • JavaFX 3D форми
  • Свойства на 3D обект
  • JavaFX кутия
  • JavaFX цилиндър
  • JavaFX сфера

JavaFX оформления

  • JavaFX оформления
  • JavaFX BorderPane
  • JavaFX HBox
  • JavaFX VBox
  • JavaFX StackPane
  • JavaFX GridPane
  • JavaFX FlowPane

Потребителски интерфейс на JavaFX

  • JavaFX UI контроли
  • Етикет JavaFX
  • Бутон JavaFX
  • JavaFX RadioButton
  • JavaFX Check Box
  • JavaFX TextField
  • JavaFX PasswordField
  • JavaFX хипервръзка
  • JavaFX слайдер
  • JavaFX ProgressBar
  • Индикатор за напредък
  • JavaFX ScrollBar
  • JavaFX FileChooser
  • JavaFX меню
  • Подсказка за JavaFX

Графики на JavaFX

  • Графики на JavaFX
  • Кръгова диаграма на JavaFX
  • Линейна диаграма на JavaFX
  • Областна диаграма на JavaFX
  • Графика на JavaFX
  • Мехурчеста диаграма на JavaFX
  • Точкова диаграма на JavaFX
  • Диаграма с подредени площи
  • Подредена стълбовидна диаграма

JavaFX CSS

  • JavaFX CSS

Медия с JavaFX

  • Медия с JavaFX
  • JavaFX Възпроизвеждане на аудио
  • JavaFX Възпроизвеждане на видео

Обработка на събития в JavaFX

  • Обработка на събития в JavaFX
  • Методи за удобство на JavaFX
  • Филтри за събития на JavaFX
  • JavaFX манипулатори на събития

Предпоставки

Преди да научите JavaFX, трябва да имате познания за основната Java. Трябва също да сте запознати с Eclipse или NetBeans. Всички примери в този урок са тествани на Eclipse IDE.

len на масив в java

Публика

Нашият урок по JavaFX е предназначен да помогне както на начинаещи, така и на професионалисти.

проблеми

Уверяваме ви, че няма да намерите никакъв проблем в този урок. Въпреки това, ако намерите такива, можете да публикувате във формата за контакт.