JavaFX Dynamic Selection Using Polygon

Contoh membuat seleksi map dengan menggunakan polygon, lihat demo berikut ( a video is worth more than a thousands words :P )

klik kiri untuk membuat polygon, dan klik kanan sebagai titik terakhir.
sourcecode:

package selectarea;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.input.MouseButton;
import javafx.scene.shape.Polygon;
import javafx.scene.paint.Color;
import javafx.scene.Group;
import javafx.scene.input.MouseEvent;
import javafx.scene.image.*;

/**
 * @author Muhammad Hakim A <hakimrie&#91;at&#93;gmail.com>
 */

var points:Number[];
var nextpoint:Number[];
var end:Boolean = false;
var polygon = Polygon {
        points : bind [points, nextpoint];
        fill: Color.YELLOW
        stroke: Color.BLUE
        opacity: 0.5
    }
var a:String;

var group = Group {
        content: bind [ImageView {
                x: 0, y: 0
                image: Image{
                    url: "{__DIR__}mountainview.jpg"
                }

                onMouseClicked: function( e: MouseEvent ):Void {
                    var p = [e.x,e.y];
                    insert p into points;

                    if (e.button == MouseButton.SECONDARY)
                        end = true;
                }

                onMouseMoved: function( e: MouseEvent ):Void {
                    if (not end)
                        nextpoint = [e.x,e.y];
                }
            },polygon
        ]
}

Stage {
    title: "Select Area"
    width: 800
    height: 500
    scene: Scene {
        content:bind group
    }
}

3 thoughts on “JavaFX Dynamic Selection Using Polygon

  1. saya menggunakan netbeans 6.5.1 dan javafx 1.1 SDK
    ketika saya double klik FILE.jar pada dist folder muncul tulisan Main class not found.

    yang ingin saya tanyakan bagaimana caranya merunning java application tanpa menggunakan netbeans atau menggunakan PC lain yang tidak terinstal netbeans.

    Kalau bisa saya minta tutorialnya ya mas..makasih

  2. gmn c mas cara merunning ny klo dengan cmd?
    saya sudah coba tapi ga bisa..

    saya ad tugas bwt aplikasi pke javafx, trz mw di simpan ke CD untuk dikumpulkan. nah saya mw simpan aplikasi saya itu yg sudah jd n klo di buka pakai CD bs langsung terbuka aplikasi ny tnpa hrz install javafx n netbeans ny dlu. cara ny gmn ya mas?

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s