Javafx, Helloworld — Продолжение

HelloWorld из примера, предложенного Oracle в разделе «Начало работы с JavaFX», на ПК с Windows. Разработка простейшего приложения к окну ввода логина и пароля.

Как и прежде, с помощью командной строки выявляем несоответствия туториала, содержащего код этого приложения.

В предыдущий пост Мне удалось получить пример из первого раздела Начало работы с JavaFX .

HelloWorld.java

  
  
   

package helloworld; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class HelloWorld extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("Hello World!"); Button btn = new Button(); btn.setText("Say 'Hello World'"); btn.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { System.out.println("Hello World!"); } }); StackPane root = new StackPane(); root.getChildren().

add(btn); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show(); } }

Пример был скомпилирован, запущен, упакован в jar и запущен из jar с помощью командной строки.

Командная строка

@"C:\Program Files\Java\jdk1.7.0_40\bin\javac" -d out -classpath "C:\Program Files\Java\jre7\lib\jfxrt.jar" src\helloworld\HelloWorld.java @"C:\Program Files\Java\jdk1.7.0_40\bin\java" -classpath "C:\Program Files\Java\jre7\lib\jfxrt.jar;.

\out" helloworld.HelloWorld @"C:\Program Files\Java\jdk1.7.0_40\bin\javafxpackager" -createjar -appclass helloworld.HelloWorld -srcdir .

\out -outfile HelloWorld -v @"C:\Program Files\Java\jre7\bin\java.exe" -jar HelloWorld.jar @pause

Для удобства каждая команда была спрятана в файле .

cmd. Смешно, но наглядно.

Давайте продолжим использовать эти команды.

Во втором разделе предлагается создать форму для ввода логина и пароля, с управлением блэкджеком.

Попробуем развить существующий пример, оставив пакет и класс &mdash helloworld.HelloWorld как есть.

jfxpub-get_started предлагает создать новый проект в NetBeans. Однако давайте пропустим первые три шага из «Создания проекта», а четвертый, заменив тело метода «start» кодом из примера 2-1, применим к имеющемуся у нас файлу HelloWorld.java:

@Override

Теги: #java #JavaFX #hello world #чайник за чайником #программирование #java

Вместе с данным постом часто просматривают: