JavaFX: Hallo Welt-Projekt

JavaFX 2.2Kurze Unterbrechung der Web Service Serie: Heute geht es um JavaFX – genauer gesagt um die aktuellste Version 2.2. Wegen einem privaten Projekt beschäftige ich mich gerade intensiv mit dieser Technologie. JavaFX ist ein Framework für plattformübergreifende und individuelle Benutzeroberflächen in Java. Meiner Meinung nach ein guter Nachfolger von Swing. In diesem Beitrag geht es um ein kleines aber feines „Hallo Welt“-Programm.

 

IDE

Zurzeit arbeite ich mit der aktuellsten Version von Oracles NetBeans. Es bietet standardmäßig viele Beispiele und Werkzeuge zur Entwicklung von JavaFX-Anwendungen an. Jedoch kann man auch weiterhin Anwendungen mit einer beliebigen IDE erstellen, wie zum Beispiel Eclipse. Ein schönes HowTo dazu finden Sie hier auf Zoran Pavlović Blog.
JavaFX mit Netbeans

 

Hallo Welt!

Kommen wir nun zum Hallo Welt-Programm:

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 HalloWelt extends Application {
    public static void main(String[] args) {
        launch(args);
    }
    
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Hallo Welt!");
        Button btn = new Button();
        btn.setText("sag 'Hallo Welt'");
        btn.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                System.out.println("Button-Klick mit Hallo Welt!");
            }
        });
        
        StackPane root = new StackPane();
        root.getChildren().add(btn);
        primaryStage.setScene(new Scene(root, 300, 250));
        primaryStage.show();
    }
}

 

Beispielprojekt: Eclipse

Java Version JDK 1.7.0_07 Inhalt gepacktes Projekt
JavaFX Version 2.2.1 Größe 14.604 KB (~15 MB)
IDE Eclipse IDE Version 3.7.1 Endung *.zip
Preis kostenlos Lizenz Creative Commons Lizenzvertrag

[download id=“16″ format=“2″]

 

Beispielprojekt: NetBeans

kommt noch!
[download id=“0″ format=“2″]

 

Copyright © 2012 AxxG – Alexander Gräsel




Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.