Friday, January 30, 2015

Penggunaan Next Form

Kali ini kita akan membahas mengenai TOP-LEVEL CONTAINER Atau mungkin kita bisa lebih mudah menyebutnya perpindahan dari form satu ke form lainnya.

Baiklah secara teori yang ada Penggunaan TOP-Level Container

  • Komponen GUI akan ditampilkan sebagai bagian dari containment hierarchy (Susunan hirarki komponen yang menjadikan top-level container sebagai rootnya)
  • Setiap komponen GUI hanya dapat dimuat pada satu top-level container. Dan setiap top-level container memiliki satu content pane yang berisi komponen-komponen GUI.
  • Kita dapat menambahkan menu bar pada top-level container. Menubar secara konvensi ditempatkan didalam top-level container, tapi diluar content pane.


Containment Hierarcy
  • Aplikasi GUI berbasis swing paling tidak memiliki satu containment hierarcy dengan JFrame sebagai rootnya
  • Jika sebuah aplikasi memiliki satu window utama dan satu dialog artinya aplikasi tersebut memiliki  dua containment hierarchy dan juga dua top-level container
  • Satu containment hierarchy memiliki JFrame sebagai root, dan yang satunya lagi memiliki JDialog sebagai root
Setelah membahas Teorinya mari kita coba dengan beberapa script,
Untuk Contoh mudah saya akan berikan contoh program Penyapaan Nama.

Disini saya akan coba membuat 2 buah form dimana form pertama saya namakan top_level_container dan form kedua saya namakan print.
1. Buat dahulu untuk tampilan top_level_container nya.
    Untuk hal ini saya mendesignya simple.
  Dan untuk Scriptnya saya gunakan,

Keterangan : 
namafield   :  Variable Jtextfield untuk nama
print pr=new print(); :  Memanggil form print beserta isinya dengan inisial pr
pr.printlabel :  Memanggil isi form print
pr.setVisible(true); :  Memanggil from print dan memunculkannya
setVisible(false); : Menutup form dan menggantinya dengan form print

 Jangan Lupa untuk pengaturan printlabel nya untuk di buat public terlebih dahulu seperti gambar,
2. Dan Untuk form print tampak seperti gambar berikut,

Dan diisi dengan Script Berikut,
Keterangan :
top_level_container tlc=new top_level_container(); : Memanggil form top_level_container dan isinya dengan inisial tlc
tlc.setVisible(true); : Memanggil kembali form utama
setVisible(false): Menutup form ini

3. Setelah diisi mari kita coba untuk langsung praktek.

Tahap 1
Buka Program nya seperti gambar di bawah ini,
 Tahap 2
Isikan Nama anda atau Nama Siapapun, dalam contoh ini penulis mencobanya dengan namanya sendiri.

 Tahap 3
Klik Tombol Print
Tahap 4
Form akan berpindah dari form utama ke form print dan memunculkan nama yang anda ketikkan tadi.



Tahap 5
Saat di tekan tombol back maka akan kembali ke tampilan semula




Sekian Dari saya mohon maaf apabila ada kesalahan.
Ikuti Terus kisahnya di Myphpsolutions.blogspot.com



Wednesday, January 7, 2015

Radio Button dan Radio Button Groub pada Netbeans

Radio Button adalah suatu tombol yang digunakan untuk mengambil salah satu pilihan dari banyak pilihan yang tersedia Radio Button Groub berfungsi untuk merelasikan antara beberapa radio button agar bisa di seleksi salah satu saja.

Contoh penerapan paling sederhana adalah untuk menentukan gender (laki-laki / perempuan) tidak bisa di pilih dua dua nya.
Implementasi Radio Button pada netbeans caranya adalah sbb:
Step-1 Pasang Radio Button ke dalam form;

Pasang radio button yg di perlukan, untuk kasus ini memerlukan 2 radio button. dan rename variable namenya:
rdLaki untuk laki-laki
rdPerempuan untuk perempuan

Step-2 Pasang Radio Button Groub ke dalam form;

Drag dan drop buttonGroup dari pallet manager ke dalam from. Setelah Radio Button Groub sudah terpasang, secara otomatis pada navigator bar, persis nya di other componen, akan muncul component baru “buttonGroub1″.
Step-3 Rename ButtonGroup;

Rename buttonGroub1 menjadi btngJenKel
Step-4 Ubah Properties Radio Button

Pada properties radio button terdapat pengaturan Button Groub, ubah menjadi btngJenKel
Step-5 Coding;

Masukan code berikut ke dalam “private void btnTampilActionPerformed”
1
2
3
4
5
6
7
String JenKel="";
if (rdLaki.isSelected()){
     JenKel = rdLaki.getText();
}else{
     JenKel = rdPerempuan.getText();
}
pesan = pesan +"Jenis Kelamin : "+JenKel+"\n";
Algoritmanya adalah Jika rdLaki di pilih, maka String JenKel akan terisi text yg di ambil dari rdLaki, jika tidak maka String JenKel akan terisi text dari rdPerempuan.
Measukan seperti ini

Selesai.
Dan coba Run File pada frmMahasiswa
Hasilnya

Selamat Mencoba

Sumber

Membuat GUI Java menjadi Full Screen

Untuk yang masih baru belajar java, terutama pembuatan GUI lewat Netbeans, terkadang kesulitan mensetting window GUI yang dibuat menjadi Full Screen. Mungkin tips singkat dibawah ini bisa membantu. Buka file yang merupakan MainClass dari project kamu. Cari method public void run().  Pasti isinya cuma satu baris, seperti ini
new panel().setVisible(true);

Ganti satu baris itu menjadi kode seperti ini :







JFrame jf=new panel();
jf.setVisible(true);
 
Dimension dim ;
dim = Toolkit.getDefaultToolkit().getScreenSize() ;
 
jf.setBounds(0,0,dim.width,dim.height);
Kata panel harus disesuaikan dengan project kamu. Ikutilah sintaks sebelumya yaitu
new panel().setVisible(true);

Sumber