Netbeans: Java in Simplicity

     
 

Simplisitas Java dalam Netbeans dengan Visual Builder "Mattise", Bagian 1.


Salah satu kesederhanaan yang ditawar kan Netbeans adalah adanya Visual Builder untuk aplikasi desktop bernama Mattise. Java nerupakan bahasa yang pada awalnya tidak didesain sebagai bahasa pemrograman visual (RAD) seperti halnya Visual Basic dan Delphi. Sehingga perancangan user interface (UI) cukup merepotkan. Dengan Mattise pekerjaan yang dulu sulit sekarang jadi mudah dan sederhana.

Berikut ini hal-hal yang perlu diketahui dengan kesederhanaan tersebut. (Penulis membandingkan dengan Visual Basic dan Delphi.)

1. Informasi dari form yang kita desain dengan Netbeans "Mattise" Visual Builder di simpan dengan format XML dalam file berekstensi .form. Berikut ini contoh kode XML dari form dengan sebuah JButton dan sebuah event didalamnya.

[geshi lang=xml]
[/geshi]

Kalau di dalam Visual Basic informasi ini di simpan dalam header file dengan extensi .frm menjadi satu dengan kode programnya. Berikut padanannya dengan Visual Basic.

VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 2205
ClientLeft = 60
ClientTop = 345
ClientWidth = 3360
LinkTopic = "Form1"
ScaleHeight = 2205
ScaleWidth = 3360
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 615
Left = 960
TabIndex = 0
Top = 600
Width = 1455
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Formatnya cukup berbeda dan simple bukan?

Sedangkan kalau di Delphi seperti halnya, Netbeans/Mattise, informasi disimpan di dalam file terpisah dengan ekstensi .dfm. Tetapi formatnya juga simple seperti Visual Basic. Berikut contoh isinya:

object Form1: TForm1
Left = 0
Top = 0
Caption = 'Form1'
ClientHeight = 116
ClientWidth = 172
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
object Button1: TButton
Left = 48
Top = 40
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
OnClick = Button1Click
end
end

Anda tidak perlu berkecil hati jika kode yang di hasilkan Netbeans terlihat lebih kotor, karena data yang perlu disimpan lebih banyak. Hal ini disebabkan Mattise menggunakan layout manager: GroupLayout. Hal ini disebabkan karena GroupLayout dibuat untuk bisa tampil dengan baik di semua platform.

Lagi pula, yang terpenting, Anda tidak perlu tahu-menahu mengenai file .form yang berformat XML tersebut. Kita cukupkan saja berinteraksi dengan Visual Builder di Netbeans, Mattise. Okey

Ada lanjutannya...

Be Simplicity.

 
 
 
 
Comments:

Post a Comment:
Comments are closed for this entry.
 

« May 2012
SunMonTueWedThuFriSat
  
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
  
       
Today

Valid XHTML or CSS?

[This is a Roller site]
Theme by Rowell Sotto.
 
© JSimplicity