Курс повышения квалификации
Курс профессиональной переподготовки
1 слайд
JavaFX for interface
TEACHER NAME | Oxana Dudnik
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);
primaryStage.show(); } }
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()
);
9 слайд
Usage JavaFXtemplates-library
10 слайд
Usage JavaFXtemplates-library
Для подключения библиотеки нужно иметь JavaFxApp.jar
Его можно скачать с сайта
http://учительский.сайт/Dudnik-Oxana-Antonovna
Полезные ссылки
JavaFX - очень полезная библиотека для создания интерфейсов
Java - программы.
Нужно иметь закладки на следующие ссылки:
Ну что же, давайте приступим к изучению! Успехов Вам в постижении тайн JavaFx!
6 175 871 материал в базе
Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Особенности организации и проведения физкультурных занятий на прогулке в дошкольных учреждениях
Психология отклоняющегося поведения, психология аномального ребёнка
Основы паллиативной помощи в деятельности специалиста сестринского дела: психотерапия
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.