tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
6066
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    hier mal ein kleines Beispiel wie einfach man mit JavaFX und Netbeans 6 kleine Anwendungen bauen kann.
    Hat man Netbeans 6 installiert, so muss man zunächst das JavaFX Plugin nachinstallieren. Das geht ganz einfach
    via Tools -> Plugins -> Available Plugins -> JavaFX Script Auswählen -> Installieren -> Fertig.

    Anschließend legt man sich ein neues JavaFX Projekt an und schon kanns losgehen:

    Als Beispiel bauen wir einfach eine kleine Anwendung die ein rotes Rechteck zeichnet, dass sich per Mouse Drag bewegen lässt.
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    
    /*
     * Main.fx
     *
     * Created on 27.04.2008, 14:09:59
     */
     
    package simplejavafxexample;
     
    /**
     * @author Tom
     */
     
    import javafx.ui.*;
    import javafx.ui.canvas.*;
     
    // place your code here
     
    Frame {
        title: "Test" 
        width: 640 
        height: 480
        content : Canvas{
            width: 640 
            height: 480    
            content: Rect{
                var: self
                width: 100 
                height: 100
                fill: red
                onMouseDragged: operation(event){
                    self.x += event.localDragTranslation.x;
                    self.y += event.localDragTranslation.y;
                }
            }
        }
        visible : true
    }

    Während man den Code eingibt kann man den Preview Modus aktiveren. Dann kann man direkt sehen wir das später ausschauen wird was man gerade
    schreibt. Das sieht so ähnlich aus wie das Arbeiten mit dem XAML Editor in Visual Studio 2008 zum erstellen von WPF basierten Anwendungen.

    Gruß Tom
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Beispiel zu JavaFX mit Netbeans 6-netbeans_plugin.jpg   Beispiel zu JavaFX mit Netbeans 6-netbeans_javafxeditor.jpg  

    Beispiel zu JavaFX mit Netbeans 6-netbeans_javafxeditor_preview.jpg  
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  2. #2
    gora gora ist offline Mitglied Silber
    Registriert seit
    Feb 2007
    Ort
    Braunschweig (Niedersachsen)
    Beiträge
    50
    Feine Sache.
    Mich würde jetzt mal kurz interessieren, was der Vorteil dieser Technik ist, und wofür man sie verwenden würde?
    So ein kleines konkretes Beispiel was ich mir denken könnte wäre, bei einem Onlineshop mit jsp. Wenn man auf das Rechteck noch ein Bild setzt und so dann die Wahren in den Einkaufkorb ziehen kann per drag and drop das wäre plausibel.

    Aber ich lasse mich gerne belehren...
    Kommt Leute verratet mir was man damit sinnvollerweise alles anstellen kann/müsste/sollte.

    Danke Gruß Gora
     
    Wer keinen, spärlich oder dünnen Kaffee trinkt, soll Mäuse schubsen und mit Barbie-Puppen spielen, aber die Finger von richtigen Servern lassen. - J. E. Guenther in d.a.s.r.

Ähnliche Themen

  1. Webcam ansprechen (JMF? JavaFX?)
    Von YelloW22 im Forum Java
    Antworten: 4
    Letzter Beitrag: 12.01.11, 11:15
  2. Flex oder JavaFX
    Von zerix im Forum Java
    Antworten: 2
    Letzter Beitrag: 17.02.10, 18:33
  3. JavaFX - RIA Entwicklung
    Von Guadrion im Forum Java
    Antworten: 1
    Letzter Beitrag: 17.11.09, 13:13
  4. JavaFX 1.2 mit Eclipse
    Von vogella im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 03.06.09, 00:39
  5. JavaFX - Was weiß man schon?
    Von Chimaira im Forum Java
    Antworten: 2
    Letzter Beitrag: 09.05.08, 10:48