Studi Kasus Loading File FXZ

November 16, 2009

Kasus dibawah ini adalah contoh ketika saya mencoba me-load file .fxz kemudian ingin mengambil atau memunculkan salah satu Node/ImageView dalam paket .fxz/group tersebut dan memanipulasinya. Dibawah ini contoh kodenya:

……….

var stage:Stage =   Stage {
title: “HTI Channel Player”
width: 400
height: 200
style:StageStyle.TRANSPARENT
};
var scene:Scene=Scene{}; Read the rest of this entry »


Membuat Player Live Radio Streaming

November 9, 2009

Bagi yang ingin mencoba untuk membuat player media streaming atau radio live streaming silahkan coba kelas di bawah ini.

Read the rest of this entry »


Memanggil Services WebMethods Melalui JavaFX

November 5, 2009

Ini contoh sederhana bagaimana menggunakan fitur webservice pada JavaFX. Dalam hal ini memanggil services webMethods yang biasa digunakan di perusahaan skala Enterprise. Komunikasi yang dilakukan menggunakan protokol SOAP-RPC, dan pada ada contoh dibawah ini hanya merubah karakter (case) dari inputan lowercase menjadi uppercase.

Mengenai SOAP-RPC jika ada yang belum jelas silahkan baca di wiki. Kalo tentang webMethods silahkan di gugling saja atau silahkan baca di dokumntasinya, khususnya mengenai SOAP. Tapi dalam kasus ini tidak perlu tahu banyak tentang webmethods, karena prinsipnya sama dengan webservices. Jika tidak menggunakan webMethods silahkan bisa menggunakan Axis atau server webbservices lainya, tinggal disesuiakan format envelopenya.

Pada kasus ini saya menggunakan webMethods sebagai server webservices nya. Dibawah ini adalah format envelope nya yang nanti akan dikirim ke engine SOAP-RPC yang ada di webMethods. Read the rest of this entry »


Running Text vertikal yang dinamis

November 3, 2009

import javafx.scene.shape.Line;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.transform.Translate;
import javafx.animation.Timeline;
import javafx.animation.KeyFrame;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
import javafx.ext.swing.SwingTextField;
/**
* @author bhangun
*/

// y variable updated periodically
var y : Number = 200;

// Timeline updates y variable
var timeline : Timeline = Timeline {
repeatCount: Timeline.INDEFINITE
keyFrames :
KeyFrame {
time : 16ms
action : function() : Void {
y -= 1;
if( y == -1 ) { y = 200 }
}
}
};
var teksf:SwingTextField=SwingTextField {
columns: 10
//text: bin;
editable: true
};
Stage {
scene : Scene {
fill : Color.WHITE
content : [ teksf,
Text {
font : Font {
size: 24
}
transforms : [ Translate { y : bind y }]
content: bind teksf.text;
x: 10
}]
}

title : “Linear”
width : 200
height : 232
}

// Start animation
timeline.play();


Seputar Sequence pada JavaFX

September 30, 2009

Selain dari kelima tipe data dasar, JavaFX juga menyediakan struktur data yang dikenal dengan secuence. Sequence mewakili daftar objek yang terurut, dan objek dari sequence disebut dengan item. Membuat Sequence Satu cara untuk membuat sequence adalah dengan cara membuat list yang terdiri dari item-item. Setiap elemen dipisahkan dengan tanda koma dan setiap list ditutup kurung kurawal [ ]. Sebagai contoh, kode berikut mendeklarasikan sequence dan menetapkanya pada variabel namaHari.

var namaHar = [“Ahad”,”Senin”,”Selasa”,”Rabu”,”Kamis”,”Jumat”,”Sabtu”];

Read the rest of this entry »


JavaFX Authoring tool vs Adobe Flash

September 17, 2009

Jika anda pernah menggunakan Adobe/Macromedia Flash, anda akan melihat beberapa kesamaan dengan yang ada pada JavaFX. Misalkan beberapa istilah pada Flash seperti Stage, Scene atau Timeline, dikenal juga di JavaFX sebagai objek/tipe data. Fungsi objek-objek ini  pun memang sama dengan yang ada di Flash. Namun memang Flash sebagai aplikasi design menyediakan kemudahan penggunaan objek-objek tadi sebagai bagian dari development tools-nya, sehingga penggunaan beberapa objeknya tinggal klik dan drag.

Jadii… sementara ini jika anda ingin memahami gambaran atau bagaimana menggunakan objek-objek dalan JavaFX seperti Stage, Scene, Timeline atau Shape, Anda bisa mencoba Flash terlebih dahulu, karena implementasi tool pada Flash sama dengan implementasi objek-objek tadi pada JavaFX. Read the rest of this entry »


Seputar String pada JavaFX Script

September 15, 2009

Deklarasi String

String dapat dideklarasikan menggunakan tanda kutip ganda atau tunggal:

var s1 = ‘Hello’; //Hello

var s2 = “Hello”; //Hello

Tanda kutip tunggal atau ganda adalah sama, Anda dapat menggabungkan keduanya dalam satu pernyataan. Seperti memasukan tanda kutip tunggal dalam tanda kutip ganda, atau sebaliknya tanda kutip ganda dalam tanda kutip tunggal. Tidak dibedakan antara tanda kutip tunggal atau ganda. Read the rest of this entry »


Hubungan JavaFX dengan Java

September 15, 2009

Ketika mendengar JavaFX mungkin Anda bertanya apa hubunganya dengan bahasa pemrograman Java yang sudah populer sebelumnya? Apakah versi terbaru Java? Atau Bahasa pemrograman baru yang berbeda?

Ya benar, JavaFX masih satu keluarga dengan Java. JavaFX sendiri merupakan sebuah keluarga yang memiliki anggota keluarga JavaFX Mobile dan JavaFX Script dan semua itu berjalan diatas lingkungan runtime Java.

Java memang sudah populer sebelumnya, dengan kemampuannya yang dapat di terapkan pada berbagai perangkat dan mampu menghubungkan antar perangkat itu dengan mudah karena masih satu lingkungan runtime. Sedangkan JavaFX merupakan pengembangan dari teknologi Java yang memperluas kemampuan dan fitur dari teknologi Java itu sendiri. Dan JavaFX Script adalah pemeran utama yang memainkan peranan penting dalam pengembangan aplikasi menggunakan JavaFX ini.

Jika Anda adalah pemrogram Java, Anda mungkin sudah pernah mendengar atau terbiasa menggunakan beberapa teknologi pendukung Java, yaitu seperti Swing dan Java 2D. JavaFX Script dibangun diantara dua teknologi terdahulunya tersebut,


Mengenal JavaFX

September 15, 2009

JavaFX adalah teknologi baru yang dikembangkan oleh Sun Microsystems Inc. dan diperkenalkan ke publik pertama kali pada bulan Mei 2007, yaitu pada acara tahunan JavaOne Conference. Pertama kali diluncurkan JavaFX versi 1.0, kemudian tahun berikutnya mengalami berbagai perbaikan diluncurkanlah JavaFX versi 1.1. Terakhir pada tanggal 3 Juni 2009 kembali JavaFX versi 1.2. Pada versi inilah JavaFX mulai dapat dijalankan diatas sistem operasi Linux dan Solaris.

JavaFX terdiri dari beberapa teknologi utama, diantaranya yaitu: JavaFX Mobile dan JavaFX Script. JavaFX Mobile merupakan lapisan sistem perangkat lunak untuk digunakan pada perangkat mobile, yang memungkinkan JavaFX dapat dijalankan pada perangkat mobile tersebut. Untuk saat ini JavaFX mobile baru bisa dijalankan di platform Windows Mobile. Agar dapat menjalankannya silahkan download JavaFX Mobile 1.2 for Windows Mobile disini.

Read the rest of this entry »


Membuat aplikasi/applet JavaFX menggunakan JNLP secara Offline

September 3, 2009

Ketika Anda akan melakukan percobaan membuat suatu aplikasi/applet tapi secara offline. Anda bisa melakukanya dengan mengikuti beberapa langkah berikut:

Persyaratan: Jika anda menggunakan JavaFX 1.2 maka lingkungan Java yang diinstal disaranakn JDK 6 update 14 ke atas. Aplikasi/applet yang Anda buat harus enable untuk bisa menjalankan JNLP.

Read the rest of this entry »