Pemrograman Java | 13 Langkah-Langkah Membuat Aplikasi Java Desktop di Netbeans

Membuat aplikasi desktop di Java, sama mudahnya dengan menggunakan bahasa lainnya, seperti Visual Basic, Delphi, dan kawan-kawannya. Salah satu perbedaan Java Desktop dengan yang lainnya, adalah bahwa tampilan form di Java sebenarnya tidak ada secara real, maskutnya bahwa form di Java terbentuk oleh file .JAVA (kode program), dan desain-nya diatur oleh sebuah file .XML. Jadi mirip-mirip dengan file .HTML, yang desain tampilannya diatur oleh file .CSS.

Oke, langsung saja, ke langkah-langkah, yang paling utama :
1. Membuat Proyek Baru

2. Pilih “Java” > “Java Aplication” > “Next”

3. Isikan nama Proyeknya, Finish

4. Otomatis akan terbuat sebuah file dengan nama Main.JAVA. File inilah yang pertama kali di-load atau dipanggil saat program dieksekusi. Sebenarnya di file ini, tidak ada tampilan Form-nya, namun agar tampil formnya, akan dipanggil sebuah Form yang mana digunakan sebagai tampilan Utama dari Program yang kita buat (biasanya diberi menu-menu, status bar, dll).
Untuk memanggil form utama (dalam contoh ini “Utama.JAVA”– yang akan dibuat di langkah selanjutnya), ketikkan kode :
Utama ut = new Utama();
ut.setLocationRelativeTo(null);
ut.setVisible(true);
5. Selanjutnya buat sebuah Form Utama tersebut, dengan cara : Klik kanan di Source Package-nya (icon kotak) > New > JFrameForm. Jika tidak ada di pilihan pilih Other

6. Kemudian isikan namanya (misalnya “Utama.JAVA” – ekstensi JAVA gak usah ditulis), kemudian Finish

7. Nah di file Utama.JAVA inilah kita bisa menempatkan menu, gambar background, dll. Buatlah tampilan sebaik mungkin, karena inilah tampilan utama dari program.

8. Membuat menu, langkah-langkahnya :  Klik kanan pada desain form > Add From Pallete > Swing Menus > Menu Bar

Atau juga bisa memilih dari Pallete (di sebelah kanan Netbeans - jika tidak ada bisa dimunculkan lewat Menu Windows > Pallete) :

9. Memberi submenu  : Klik kanan nama menunya > Add From Pallete > Menu Item 
 

10. Memberi aksi pada menu/sub menu jika diklik. Maksudnya memberi aksi, yaitu mau dibawa kemana program setelah menge-klik menu/submenu tersebut, apakah menampilan form baru, atau yang lainnya. Sebagai contoh, memberi aksi menu, untuk menampilkan form baru (harus sudah dibuat form barunya), adalah sama dengan memanggil suatu kelas. 

Klik kanan pada menu/submenu > Events > Action > ActionPerformed , kemudian akan muncul kode program, nah langsung, jangan pindah ke mana-mana, ketikkan kode dengan format :

Nama_Form_YangDipanggil nama_instance = new Nama_Form_YangDipanggil();
nama_instance.setLocationRelativeTo(null); // untuk men-tengahkan tampilan form
 nama_instance.setVisible(true); // menampilkan form

sebagai contoh untuk memanggil form InputData.JAVA : 

InputData input = new InputData();
input. setLocationRelativeTo(null);
input.setVisible(true);

11. Membuat form InputData.JAVA (form yang akan dipanggil dari menu di Form Utama.JAVA). Langkah-langkahnya adalah, sama dengan membuat form utama tadi, yaitu Klik kanan pada Source Package > New > JFrameForm.

12. Nah, disini Anda dapat berkreasi dengan menambah-nambahkan komponen dari form, seperti label (Teks), Teks Field (Isian Teks), Radio Button, Textarea, Combobox, dll, dengan klik kanan > Add From Pallete > Swing Control > Pilih Sendiri, atau juga dengan meng-klik dan geser (klik and drag) ke jendela desain  dari menu Pallete di sebelah kanan (jika tidak ada, klik menu Windows > Pallete)

13. Sekian dan terimakasih, selamat mencoba. 

Share this

Related Posts

Previous
Next Post »

19 comments

comments
9 February 2012 at 18:09 delete

lw memanngil isi input yang udah kita inputkan tadi tapi d frame lain
itu gmana bro?

Reply
avatar
11 February 2012 at 09:40 delete

maksudnya di "frame lain" atau "form lain"..?

klo di form lain :
terlebih dulu buat variabel di form yang dipanggil, trus saat pemanggilan diberi nilai yang telah diisi.

contoh :

di Form Input, ada inputan texboxt :

InputData input = new InputData();
input.setLocationRelativeTo(null);
input.setVisible(true);
input.isi = jTextField1.getText();


Trus di form 2 (tampil) harus ada variabel dengan nama "isi"..

kira2 begitu, CMMIW...

Reply
avatar
13 April 2012 at 12:37 delete

klo aq pingin bwt submenu,,tapi sebelumnya membuat inputan berapa bnyak submenu yang d buat..
dan bisa menuliskan nama submenu itu.
bsa ndag?

mohon bantuannya..trima kasih.

Reply
avatar
13 April 2012 at 19:01 delete

@sipooh =>
sebetulnya bisa, namun sangat rumit sekali..
kita harus tahu kode javanya (scriptnya) untuk membuat menu..

selanjutnya untuk untuk membuat inputan jumlah menu kita gunakan ShowInputDialog (dalam JOptionPane)..

JOptionPane.showInputDialog(null, "Masukkan jumlah menu", "", 1);

selanjutnya lakukan perulangan membuat submenu sebanyak jumlah inputan tersebut...

kira2 begitu CMIIW.. :)..

Reply
avatar
8 June 2012 at 16:50 delete

kamu tau nggak cara membuat antarmuka sebuah sistem, aplikasix aplikasi desktop..

Reply
avatar
8 June 2012 at 20:31 delete

@Andi Irma Paduwai : maksudnya tampilan awal sebuah aplikasi desktop, yak..?

biasanya sebuah sistem aplikasi berbasis desktop, diawali dengan login, jadi untuk tampilan awalnya, adalah form Login.

terus selanjutnya adalah form menu, untuk menampilkan daftar menu, yang disesuaikan dengan aplikasi yg kita buat..

#kira-kira begitu.. #CMIIW... :) :)

Reply
avatar
20 July 2012 at 20:59 delete

mas bs bantu,
sy coba blajar menampilkan data ke form lain, sebagai contoh saya mempunyai 2 form : 1.form login, 2. form lihatdata, & sy gunain database access dmn kl adi yg login maka di lihatdata akn keluar semua data2 adi yg ada didatabase, jika yg login budi mak data budi yg akn kluar.
jadi saat button login yg ada di form1 ditkan maka secara otomatis datanya yang login keluar, hanya data yg login saja yg kluar mas,,
jika mas bisa tolong dikasih scripnya jg mas???

Reply
avatar
20 July 2012 at 21:15 delete

@Coker :

coba di databasenya di dalam setiap tabel-nya dikasih tambahan 1 field, yaitu field "user_id", untuk menampung data pengisi data (dalam hal ini adi/budi), bisa dengan tipe INT (0=Adi, 1=Budi).

selanjutnya di query untuk menampilkannya ditambahkan WHERE statemen :

"SELECT * FROM nama_tabel WHERE user_id = 'Adi'"
(jika ingin menampilkan data-nya Adi)

"SELECT * FROM nama_tabel WHERE user_id = 'Budi'"
(jika ingin menampilkan data-nya Budi)


kemudian, untuk masalah "cuma menampilkan data user tertentu setelah loginnya", kita kirimkan parameter "user_id" ke form "tampil_data" sehingga nantinya digunakan untuk menampilkan datanya..

#kira-kira begitu... #CMIIW...

Reply
avatar
22 July 2012 at 19:39 delete

Mantab gan ,,, nice share ,,, terimakasih ^-^

Reply
avatar
2 August 2012 at 06:30 delete

kalau mau nampilim ke dekstop gmn cranya ya?

Reply
avatar
3 August 2012 at 00:29 delete

@Eko Teguh P > terima kasih atas kunjungannya, gan..

@Arnis M > maksudnya di-Compile, yak ..? : Klik kanan pada nama project, trus Build Main Project.

atau lewat Menu : Run > Build Main Project.

Reply
avatar
20 November 2012 at 13:11 delete

Kok kalau diclose semua aplikasinya exit jg???

Reply
avatar
15 February 2013 at 08:43 delete

@Irham : Jangan form utama, yang dikasih action exit.. tapi form child-nya...

@Anonim : Terima kasih atas kunjungannya.. :)

Reply
avatar
Anonymous
7 May 2013 at 11:18 delete

BOR BOLEH MINTA MODUL JAVA NETBEANS

Reply
avatar
Anonymous
4 November 2013 at 14:57 delete

good good good :)

Reply
avatar
5 July 2017 at 23:46 delete

Boleh coba aplikasi pertokoan "MiniMart" (gratis sepenuhnya & open source lhoo....). Aplikasi ini saya buat utk mengelola tokoku sendiri.

Selengkapnya : http://helloyud.blogspot.co.id/2016/12/aplikasi-pertokoan-minimart.html

Reply
avatar
10 November 2017 at 22:01 delete This comment has been removed by the author.
avatar
10 November 2017 at 22:02 delete

maksudnya gini gan, nihhh kan kita ceritanya kita buat 2 form yahh form1 dan 2. kita pertama ada di form 1 yahhh terus di form 1 itu kita ngisiin data nahhh setelah ngisiin data, kita buat button misalnya "print" nahhh sewaktu kita mengklik print kita otomatis masuk ke form 2 nahhh dimana di form2 itu yang menampilkan output dari data form1, bagaimana itu kodingnya gan?

Reply
avatar