SlideShare a Scribd company logo
1 of 10
JavaFX for
interface
TEACHER NAME | Oxana Dudnik
Work with JAVAFX
Заглянем на сайт www.oracle.com и скачаем Oracle® JDK 7 с поддержкой
JavaFX 2.2.n, а потом можно воспользоваться пособием jfxpub-get_started
http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm
, чтобы создать простое приложение, демонстрирующее работу со
слоями, таблицами стилей и визуальными эффектами. Еще там
предлагается использовать JavaFX Scene Builder для разработки
пользовательского интерфейса без кодинга
С возможностями JavaFX можно ознакомиться на странице платформы
http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
В API есть набор классов для рисования примитивов, графиков, набор
компонентов GUI с собственным оформлением. Наконец-то появился
компонент веб-браузера и текстовый редактор с возможностью
форматирования.
На странице
http://www.oracle.com/technetwork/java/javafx/overview/index.html можно
запустить демо-приложение Ensemble (это аналог Flex Component
Explorer).
Hello, World! With JavaFx
package hellojavafx;
import javafx.application.*;
import javafx.event.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.stage.*;
public class HelloJavaFX extends Application {
public static void main(String[] args) {
Application.launch(args); }
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Hello World");
Group root = new Group();
Scene scene = new Scene(root, 300, 250);
Button btn = new Button();
btn.setLayoutX(100); btn.setLayoutY(80); btn.setText("Hello World");
btn.setOnAction(new EventHandler<ActionEvent>()
{
public void handle(ActionEvent event) { System.out.println("Hello World"); } });
root.getChildren().add(btn);
primaryStage.setScene(scene);
Usage JavaFXtemplates-
library
Library import as
import javafx.templates.footer.Footer; //создает футер
import javafx.templates.initScreen.Initializer;//загружает JavaFx
import javafx.templates.header.Header;//создает хедер
import javafx.templates.lang.LanguageLocal;// инициализирует язык
по умолчанию
import javafx.templates.messages.ErrorMonitor;//создает окно
сообщений об ошибке
Например:
Usage JavaFXtemplates-
library
Header header = javafx.templates.header.Header.getInstance(
"/resources/images/header/internet.jpg",
"/resources/images/header/green.png",
heightHeader,widthHeader
);
header.getNode().setLayoutX(0);
header.getNode().setLayoutY(0);
Usage JavaFXtemplates-
library
Footer footer = Footer.getInstance(false, false, true, 145,width);
footer.getNode().setLayoutX(0);
footer.getNode().setLayoutY(height - Footer.heightFooter);
root.getChildren().addAll(
header.getNode(),
container,
footer.getNode()
);
Usage JavaFXtemplates-
library
Usage JavaFXtemplates-
library
Для подключения библиотеки нужно иметь JavaFxApp.jar
Его можно скачать с сайта
http://учительский.сайт/Dudnik-Oxana-Antonovna

More Related Content

Similar to Java fx for interface

C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midlet
staticboy44
 
Расширение Confluence c помощью xwork модулей
Расширение Confluence c помощью xwork модулейРасширение Confluence c помощью xwork модулей
Расширение Confluence c помощью xwork модулей
Teamlead
 
лекция 01 прогр на java (тсн) - введение в java
лекция 01   прогр на java (тсн) - введение в javaлекция 01   прогр на java (тсн) - введение в java
лекция 01 прогр на java (тсн) - введение в java
Sergey Talipov
 
Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...
Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...
Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...
Александр Шамрай
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
Ovadiah Myrgorod
 
Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?
GetITAbroad
 

Similar to Java fx for interface (20)

C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midlet
 
Java 9 - Back to the Future
Java 9 - Back to the FutureJava 9 - Back to the Future
Java 9 - Back to the Future
 
Асинхронное программирование в ASP.NET MVC
Асинхронное программирование в ASP.NET MVCАсинхронное программирование в ASP.NET MVC
Асинхронное программирование в ASP.NET MVC
 
Расширение Confluence c помощью xwork модулей
Расширение Confluence c помощью xwork модулейРасширение Confluence c помощью xwork модулей
Расширение Confluence c помощью xwork модулей
 
лекция 01 прогр на java (тсн) - введение в java
лекция 01   прогр на java (тсн) - введение в javaлекция 01   прогр на java (тсн) - введение в java
лекция 01 прогр на java (тсн) - введение в java
 
демо версия
демо версиядемо версия
демо версия
 
Spring in java
Spring in javaSpring in java
Spring in java
 
0. hello java world
0. hello java world0. hello java world
0. hello java world
 
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
 
«Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав М...
«Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав М...«Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав М...
«Серебрянная пуля» для разработки мультиплатформенных приложений» - Ярослав М...
 
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработкиБэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
 
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
 
Java 9 - кратко о новом
Java 9 -  кратко о новомJava 9 -  кратко о новом
Java 9 - кратко о новом
 
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
 
Lesson 01
Lesson 01Lesson 01
Lesson 01
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
 
Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...
Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...
Разработка оптимального ПО - создание раскадровок и сбор отзывов от заинтерес...
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?
 
Netbeans Desktop Applications
Netbeans Desktop ApplicationsNetbeans Desktop Applications
Netbeans Desktop Applications
 

More from Asya Dudnik

использование Hibernate java persistence.part 4.
использование Hibernate java persistence.part 4.использование Hibernate java persistence.part 4.
использование Hibernate java persistence.part 4.
Asya Dudnik
 
использование Hibernate java persistence.part 2.
использование Hibernate java persistence.part 2.использование Hibernate java persistence.part 2.
использование Hibernate java persistence.part 2.
Asya Dudnik
 
Threads in java
Threads in javaThreads in java
Threads in java
Asya Dudnik
 

More from Asya Dudnik (20)

Get started with docker &amp; dev ops
Get started with docker &amp; dev opsGet started with docker &amp; dev ops
Get started with docker &amp; dev ops
 
Get started with docker &amp; dev ops
Get started with docker &amp; dev opsGet started with docker &amp; dev ops
Get started with docker &amp; dev ops
 
Work with my_sql_-_database_in_java
Work with my_sql_-_database_in_javaWork with my_sql_-_database_in_java
Work with my_sql_-_database_in_java
 
Oracle database
Oracle databaseOracle database
Oracle database
 
Work with xml in java
Work with xml in javaWork with xml in java
Work with xml in java
 
Jdbc in java
Jdbc in javaJdbc in java
Jdbc in java
 
Java.fundamentals
Java.fundamentalsJava.fundamentals
Java.fundamentals
 
Data bases in pictures
Data bases in picturesData bases in pictures
Data bases in pictures
 
использование Hibernate java persistence.part 4.
использование Hibernate java persistence.part 4.использование Hibernate java persistence.part 4.
использование Hibernate java persistence.part 4.
 
Hibernate&ejb3 . part3.
Hibernate&ejb3 . part3.Hibernate&ejb3 . part3.
Hibernate&ejb3 . part3.
 
использование Hibernate java persistence.part 2.
использование Hibernate java persistence.part 2.использование Hibernate java persistence.part 2.
использование Hibernate java persistence.part 2.
 
Work with my sql database in java
Work with my sql   database in javaWork with my sql   database in java
Work with my sql database in java
 
Java.fundamentals
Java.fundamentalsJava.fundamentals
Java.fundamentals
 
Web&java. gwt
Web&java. gwtWeb&java. gwt
Web&java. gwt
 
Web&java.jsf.
Web&java.jsf.Web&java.jsf.
Web&java.jsf.
 
Web&java. jsp
Web&java. jspWeb&java. jsp
Web&java. jsp
 
Web&java. jsp
Web&java. jspWeb&java. jsp
Web&java. jsp
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interface
 
Apache maven in java projects
Apache maven in java projectsApache maven in java projects
Apache maven in java projects
 
Threads in java
Threads in javaThreads in java
Threads in java
 

Java fx for interface

  • 2. Work with JAVAFX Заглянем на сайт www.oracle.com и скачаем Oracle® JDK 7 с поддержкой JavaFX 2.2.n, а потом можно воспользоваться пособием jfxpub-get_started http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm , чтобы создать простое приложение, демонстрирующее работу со слоями, таблицами стилей и визуальными эффектами. Еще там предлагается использовать JavaFX Scene Builder для разработки пользовательского интерфейса без кодинга
  • 3. С возможностями JavaFX можно ознакомиться на странице платформы http://docs.oracle.com/javase/8/javase-clienttechnologies.htm В API есть набор классов для рисования примитивов, графиков, набор компонентов GUI с собственным оформлением. Наконец-то появился компонент веб-браузера и текстовый редактор с возможностью форматирования. На странице http://www.oracle.com/technetwork/java/javafx/overview/index.html можно запустить демо-приложение Ensemble (это аналог Flex Component Explorer).
  • 4. Hello, World! With JavaFx package hellojavafx; import javafx.application.*; import javafx.event.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.stage.*; public class HelloJavaFX extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("Hello World"); Group root = new Group(); Scene scene = new Scene(root, 300, 250); Button btn = new Button(); btn.setLayoutX(100); btn.setLayoutY(80); btn.setText("Hello World"); btn.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent event) { System.out.println("Hello World"); } }); root.getChildren().add(btn); primaryStage.setScene(scene);
  • 5.
  • 6. Usage JavaFXtemplates- library Library import as import javafx.templates.footer.Footer; //создает футер import javafx.templates.initScreen.Initializer;//загружает JavaFx import javafx.templates.header.Header;//создает хедер import javafx.templates.lang.LanguageLocal;// инициализирует язык по умолчанию import javafx.templates.messages.ErrorMonitor;//создает окно сообщений об ошибке Например:
  • 7. Usage JavaFXtemplates- library Header header = javafx.templates.header.Header.getInstance( "/resources/images/header/internet.jpg", "/resources/images/header/green.png", heightHeader,widthHeader ); header.getNode().setLayoutX(0); header.getNode().setLayoutY(0);
  • 8. Usage JavaFXtemplates- library Footer footer = Footer.getInstance(false, false, true, 145,width); footer.getNode().setLayoutX(0); footer.getNode().setLayoutY(height - Footer.heightFooter); root.getChildren().addAll( header.getNode(), container, footer.getNode() );
  • 10. Usage JavaFXtemplates- library Для подключения библиотеки нужно иметь JavaFxApp.jar Его можно скачать с сайта http://учительский.сайт/Dudnik-Oxana-Antonovna