Fitur baru JavaFX dengan FXML

August 22, 2011

Setalah JavaFX  2.0 merubah konsep dari penggunaan JavaFX Script menjadi bahasa Java yang sebenarnya, sekarang JavaFX menambahkan fitur baru untuk developmenta yaitu FXML. Apa itu FXML?

FXML adalah salah satu alternatif untuk pembuatan aplikasi di JavaFX atau pembuatan SceneGraph. Sepertinya memang tidak mau kalah dengan RIA lain yang populer seperti Adobe Flex/Adobe Flash Builder,  ZKoss dan lain-lain. Mereka sama-sama menggunakan XML sebagai alternatif pembuatan layout atau GUI, begitu juga pada Android.

Jadi intinya sepertinya akan keren nih JavaFX 2.0. Bagi yang ingin mencoba silahkan download SDK nya disini

 

dan bagi yang ingin mempelajari FXML silahkan baca disini:

http://fxexperience.com/2011/07/introducing-fxml/

atau disini:

http://download.oracle.com/javafx/2.0/fxml_get_started/jfxpub-fxml_get_started.htm


JavaFX 2.0 Beta Sudah keluar

May 31, 2011

Silahkan mencoba.
Rasanya lebih Java, dan API nya memungkinkan lebih luas penggunaanya.
Mantaab….


2010 in review

January 3, 2011

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is doing awesome!.

Crunchy numbers

Featured image

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 1,400 times in 2010. That’s about 3 full 747s.

 

In 2010, there were 10 new posts, growing the total archive of this blog to 21 posts.

The busiest day of the year was June 24th with 34 views. The most popular post that day was 10 Fitur Terbaru JavaFX 1.3.

Where did they come from?

The top referring sites in 2010 were google.co.id, search.conduit.com, facebook.com, en.wordpress.com, and forum.swamedia.co.id.

Some visitors came searching, mostly for javafx, belajar javafx, javafx adalah, java fx, and belajar java fx.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

10 Fitur Terbaru JavaFX 1.3 April 2010

2

Berbagai Contoh Control pada JavaFX 1.3 June 2010

3

Berbagai contoh Layout pada JavaFX 1.3 June 2010

4

Membuat aplikasi/applet JavaFX menggunakan JNLP secara Offline September 2009

5

Memanggil Services WebMethods Melalui JavaFX November 2009


Berbagai Contoh BasicShapes pada JavaFX 1.3

June 1, 2010

Ini contoh berbagai shape dasar (BasicShapes) pada JavaFX 1.3

package bab8_antarmuka;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.shape.Arc;
import javafx.scene.shape.ArcType;
import javafx.scene.paint.Color;
import javafx.scene.image.ImageView;
import javafx.scene.image.Image;
import javafx.scene.shape.Rectangle;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Line;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
import javafx.scene.shape.Ellipse;
import javafx.scene.shape.Polygon;
import javafx.scene.shape.CubicCurve;
import javafx.scene.Group;
import javafx.scene.shape.Polyline;
import javafx.scene.shape.QuadCurve;
import javafx.geometry.Insets;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;

/**
* @author bhangun
*/

var arc=Arc {
centerX: 100, centerY: 100
radiusX: 40, radiusY: 15
startAngle: 18, length: 120
type: ArcType.OPEN
fill: Color.GREEN
}
var imageView=ImageView {
image: Image {
url: “{__DIR__}myPicture.png”
}
}
var rectangle=Rectangle {
x: 10, y: 10
width: 140, height: 90
fill: Color.BLACK
} Read the rest of this entry »


Berbagai Contoh Control pada JavaFX 1.3

June 1, 2010

Ini berbagai contoh control pada JavaFX 1.3

package bab8_antarmuka;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.ProgressBar;
import javafx.scene.control.RadioButton;
import javafx.scene.control.Slider;
import javafx.scene.control.ToggleButton;
import javafx.scene.control.PasswordBox;
import javafx.scene.control.ScrollView;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ListView;
import javafx.scene.control.ProgressIndicator;
import javafx.scene.control.ScrollBar;
import javafx.scene.control.TextBox;
import javafx.scene.control.Hyperlink;
import javafx.geometry.Insets;
import javafx.scene.layout.HBox;
import javafx.scene.layout.LayoutInfo;
import javafx.scene.control.ToggleGroup;

/**
* @author bhangun
*/
var button=Button {
text: “Button”
action: function () {

}
}
var label=Label {
text: “Label:”
} Read the rest of this entry »


Berbagai contoh Layout pada JavaFX 1.3

June 1, 2010

Ini berbagai contoh layout pada JavaFX 1.3

package bab8_antarmuka;

import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.layout.Flow;
import javafx.scene.layout.Panel;
import javafx.scene.layout.Stack;
import javafx.scene.layout.ClipView;
import javafx.scene.layout.Tile;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.ScrollView;
import javafx.scene.layout.LayoutInfo;
import javafx.geometry.Insets;
import javafx.scene.shape.Circle;
import javafx.scene.paint.Color;
import javafx.scene.Node;
import javafx.scene.shape.Polygon;
import javafx.scene.shape.Ellipse;
import javafx.scene.shape.CubicCurve;

/**
* @author bhangun
*/
function shapes(i: Integer): Node {
var seq = [
Circle {
radius: 30  fill:Color.BLUE
},
CubicCurve {
startX: 0 startY: 50
controlX1: 25 controlY1: 0
controlX2: 75 controlY2: 100
endX: 100 endY: 50
fill:Color.RED
}, Read the rest of this entry »


Berbagai Contoh Efek pada Shape

June 1, 2010

Ini Adalah berbagai contoh efek pada JavaFX, di coba pada JavaFX 1.3

/*
* Berbagai contoh efek untuk shape
*
*/
package bab8_antarmuka;

import javafx.scene.effect.Blend;
import javafx.scene.effect.BlendMode;
import javafx.scene.effect.ColorAdjust;
import javafx.scene.effect.Flood;
import javafx.scene.paint.Color;
import javafx.scene.effect.Glow;
import javafx.scene.effect.Lighting;
import javafx.scene.effect.PerspectiveTransform;
import javafx.scene.effect.SepiaTone;
import javafx.scene.effect.Bloom;
import javafx.scene.effect.DropShadow;
import javafx.scene.effect.GaussianBlur;
import javafx.scene.effect.InnerShadow;
import javafx.scene.effect.MotionBlur;
import javafx.scene.effect.Reflection;
import javafx.scene.effect.Shadow;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.shape.Rectangle;
import javafx.scene.layout.HBox;
import javafx.geometry.Insets;
import javafx.scene.control.ScrollView;
import javafx.scene.layout.LayoutInfo;
import javafx.scene.Node;

/**
* @author bhangun
*/
var blend = Blend {
mode: BlendMode.ADD
opacity: 0.5
} Read the rest of this entry »


10 Fitur Terbaru JavaFX 1.3

April 23, 2010

1,3 JavaFX Top 10 Fitur

1. Kontrol Baru

1,3 JavaFX dilengkapi dengan beberapa kontrol baru yang sangat berguna ketika merancang antarmuka pengguna. Untuk bentuk bangunan Anda memiliki PasswordBox baru, ChoiceBox, dan kelas Separator. The PasswordBox mirip dengan kontrol TextBox, kecuali sdapat ecara otomatis menyembunyikan masukan seperti yang diketik. Kontrol ChoiceBox memang agak telat kemunculanya, tapi setidaknya yang baru ini mudah digunakan. Antarmuka ini mirip dengan kontrol ListView, keduanya menggunakan sequence.
2. Layout Tambahan

Layout mengalami beberapa perubahan pada rilis ini, diantaranya:

* LayoutInfo dan resizable sekarang mencakup pengaturan untuk mengisi, berkembang, dan menyusut.
* LayoutInfo juga menyertakan fitur margin baru, yang membuatnya sangat mudah untuk menambahkan padding visual di sekitar Nodes Anda dalam layout! Hal ini merupakan tambahan untuk padding, yang muncul pada semua built-in layout.
* Container memiliki boolean snapToPixel baru yang memungkinkan Anda untuk membuat keberpihakan pixel-sempurna untuk menghindari efek aliasing yang tidak diinginkan.
* Ada fitur autoSize baru pada Groups. Anak-anak akan secara otomatis diubah ukurannya dengan lebar dan tinggi yang mereka sukai, mencegah bug tata letak saat komponen diinisiasi kembali batas yang salah awalnya. Anda masih dapat menonaktifkan fitur ini, namun sangat disarankan agar Anda memperbaiki aplikasi Anda untuk menggunakan pilihan lebar dan tinggi daripada pengaturan Node lebar dan tinggi secara manual.
kelas resizable * secara otomatis memiliki layoutBounds diatur ke [0, 0, lebar,] tinggi, menghindari sebuah deklarasi yang diperlukan tambahan.
* Baru dukungan untuk layout dasar melalui kelas TextOrigin.
* Kelas Tile ukuran sekarang secara otomatis tileWidth dan tileHeight secara default.
* HPos dan Phone Operator atau VPO memiliki boolean untuk fillHeight dan fillWidth, yang jarang harus diubah, tetapi memungkinkan Anda untuk default kembali ke perilaku 1,3 pra.
3. Prestasi

Ada beberapa perubahan yang sangat signifikan dalam kinerja di rilis JavaFX 1,3 semua jalan ke compiler menghasilkan kode.

Beberapa daerah Anda akan melihat peningkatan kinerja terbesar di meliputi:

* Kinerja Bind – Semua mengikat dalam bahasa sekarang malas secara default, yang berarti bahwa mereka akan segera ditandai sebagai kotor, tetapi hanya mendapatkan dievaluasi kembali bila diperlukan (jika sama sekali).
* Kode Umum kinerja – Dengan compiler menulis ulang, tingkat keberbelit pada variabel akses telah dihilangkan, yang secara signifikan akan meningkatkan kinerja keseluruhan aplikasi apapun.
* Layout kinerja – Kode tata letak telah dioptimalkan untuk mengurangi jumlah melewati diperlukan pada setiap siklus tata letak, sangat meningkatkan respon dianggap aplikasi.
* Teks kinerja – Dengan perubahan ke logis daripada tata letak batas-batas fisik, setiap aplikasi yang banyak menggunakan elemen Teks akan melihat peningkatan dramatis dalam kinerja keseluruhan.
* CSS kinerja – Dukungan CSS telah ditulis ulang dari bawah ke atas, sangat meningkatkan kinerja gaya diterapkan.

4. Enhanced CSS

Dukungan CSS dalam JavaFX 1,3 telah ditulis ulang dari bawah ke atas. Ini mencakup beberapa fungsi sangat ditingkatkan, terutama untuk kelas Control, dan juga memiliki peningkatan dramatis terhadap kinerja.

Karena perubahan yang sangat signifikan, Anda mungkin menemukan bahwa banyak gaya sebelumnya Anda tidak bekerja dengan benar pada rilis 1.3. The set lengkap perubahan CSS dan didukung tag adalah suatu topik yang besar bahwa saya akan memberikan link ke CSS spesifikasi penuh JavaFX setelah dibuat tersedia.
5. Mendukungan 3D Read the rest of this entry »


JavafX 1.3 Sudah di Rilis

April 23, 2010

Silahkan di download disini

termasuk netbeans 6.9 beta


JFXtras 6.0 Telah di rilis

April 9, 2010

JFXtras adalah library pihak ketiga yang populer, sekarang telah merilis versi terbarunya yaitu JFXtras 0.6yang diperuntukan khusus untuk keluarga JavaFX 1.2.x. Tapi di sarankan untuk menggunakan versi JavaFX yang terbaru (1.2.3).

Tapi bagi yang sedang menunggu JavaFX 1.3, tenang tim JFXtras sedang mengembangkan juga agar kompatibel dengan JavaFX 1.3. Katanya sih kurang lebih satu minggu setelah Oracle mengumumkan rilis JavaFX 1.3 nya. Jadi kita tunggu yah….

Silahkan download JFXtras 0.6 disini:

http://code.google.com/p/jfxtras/downloads/list


Follow

Get every new post delivered to your Inbox.