cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers...

13
BAB I PENDAHULUAN 1.1. Latar Belakang Didalam netbeans terdapat banyak sekalai komponen salah satunya adalah komponen komponen swing ada salah satu pallate yang memudahkan berpindah navigasi seperti halnya scrollbar, namun bedanya disini dapat berpindah secara navigasi. Sehingga membuat tampilan sangat menarik. Baiklah modul ini akan membahas tentang Panel dan TabbedPane. 1.2. Tujuan Mahasiswa dapat menggunakan pallete TabbedPane dan Panel dalam NetBeans.

Transcript of cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers...

Page 1: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

BAB I

PENDAHULUAN

1.1. Latar Belakang

Didalam netbeans terdapat banyak sekalai komponen salah satunya adalah

komponen komponen swing ada salah satu pallate yang memudahkan berpindah

navigasi seperti halnya scrollbar, namun bedanya disini dapat berpindah secara

navigasi. Sehingga membuat tampilan sangat menarik. Baiklah modul ini akan

membahas tentang Panel dan TabbedPane.

1.2. Tujuan

Mahasiswa dapat menggunakan pallete TabbedPane dan Panel dalam

NetBeans.

Page 2: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

BAB II

DASAR TEORI

2.1. Teori Singkat

Panel merupakan komponen swing containers untuk membuat sebuah

suatu panel di form, dimana panel tersebut berfungsi sebagai container yang akan

menampung berbagai macam komponen, seperti: label, button textfield, tabel dan

lain-lain.

TabbedPane berfungsi membuat frame yang terdiri dari tab-tab yang bisa

dipilih oleh user. Sehingga menampilkan tab-tab untuk berpindah dengan

navigasi.

Page 3: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

BAB IV

IMPLEMENTASI

SOAL

1. Buatlah program TabbedPane menyatukan Modul I sampai V

JAWAB

1. SOURCE CODE :

private void btampilActionPerformed(java.awt.event.ActionEvent evt) {

lnama.setText(txtnama.getText());

lnim.setText(txtnim.getText());

lalamat.setText(txtalamat.getText());

ltelp.setText(txttelp.getText());

fnama.setText(txtnama.getText());

fnim.setText(txtnim.getText());

falamat.setText(txtalamat.getText());

ftelp.setText(txttelp.getText());

JOptionPane.showMessageDialog(null, "Nama : "+txtnama.getText()+"\nNIM : "+

txtnim.getText());

}

private void bthapusActionPerformed(java.awt.event.ActionEvent evt) {

txtnama.setText("");

txtnim.setText("");

txtalamat.setText("");

txttelp.setText("");

lnama.setText("");

lnim.setText("");

lalamat.setText("");

ltelp.setText("");

Page 4: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

fnama.setText("");

fnim.setText("");

falamat.setText("");

ftelp.setText(""); }

private void btkeluarActionPerformed(java.awt.event.ActionEvent evt) { dispose();

}

private void bloginActionPerformed(java.awt.event.ActionEvent evt) {

String us,pass="";

us=txtuser.getText();

pass=new String(txtpass.getPassword());

boolean isi=us.equals("Cholid")&&pass.equals("11jan96");

if (isi==true) {

new bagianmodul3().setVisible(true);hide();

}else

JOptionPane.showConfirmDialog(null,"Maaf ada kesalahan.!!","Kesalahan",JOptionPane.DEFAULT_OPTION);

}

private void bpesanActionPerformed(java.awt.event.ActionEvent evt) {

int index;

String makan,minum,sayur,anggota;

index=cmakanan.getSelectedIndex();

makan=(String)cmakanan.getSelectedItem();

index=cminuman.getSelectedIndex();

minum=(String)cminuman.getSelectedItem();

index=csayuran.getSelectedIndex();

sayur=(String)csayuran.getSelectedItem();

if (rreguler.isSelected())

Page 5: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

anggota="Anggota Reguler";

else

anggota="Anggota VIP";

tampilan.setText("Pilihan makanan\t: "+makan+"\n"+

"Pilihan minuman\t: "+minum+"\n"+

"Pilihan sayuran\t\t: "+sayur+"\n"+

"Anda merupakan "+anggota+"\n\n"+

"Terima kasih telah memesan !!");

}

private void pesanActionPerformed(java.awt.event.ActionEvent evt) {

String makanan="";

if (mieayam.isSelected())

makanan=makanan+" "+mieayam.getText()+" . ";

if(bakso.isSelected())

makanan=makanan+" "+bakso.getText()+" . ";

if(nasicampur.isSelected())

makanan=makanan+" "+nasicampur.getText()+" . ";

if(capcay.isSelected())

makanan=makanan+" "+capcay.getText()+" . ";

String minuman="";

if(esteh.isSelected())

minuman=minuman+" "+esteh.getText()+" . ";

if(esjeruk.isSelected())

minuman=minuman+" "+esjeruk.getText()+" . ";

if(escampur.isSelected())

minuman=minuman+" "+escampur.getText()+" . ";

if(susunona.isSelected())

minuman=minuman+" "+susunona.getText()+" . ";

Page 6: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

pesanan.setText("Nama: "+nama.getText()+"\n"+

"Alamat: "+alamat.getText()+"\n"+

"Makanan: "+makanan+"\n"+

"Minuman: "+minuman+"\n\n"+

"Terimakasih banyak telah memesan di Cafe Tong-Tong !!"); }

private void btnpesanActionPerformed(java.awt.event.ActionEvent evt) {

JOptionPane.showMessageDialog(null, "Selamat Datang Dalam Modul Pembelajaran Pemrograman Visual","PESAN",JOptionPane.INFORMATION_MESSAGE); }

private void btnkeluarActionPerformed(java.awt.event.ActionEvent evt) { dispose();}

private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {

pesanan.setText(null);

nama.setText(null);

alamat.setText(null); }

private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {

dispose(); }

private void bhapusActionPerformed(java.awt.event.ActionEvent evt) {

tampilan.setText(null); }

private void bexitActionPerformed(java.awt.event.ActionEvent evt) {

dispose(); }

private void bclearActionPerformed(java.awt.event.ActionEvent evt) {

txtuser.setText(null);

txtpass.setText(null); }

Page 7: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container
Page 8: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container
Page 9: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container
Page 10: cholidharianto.files.wordpress.com€¦  · Web viewPanel merupakan komponen swing containers untuk membuat sebuah suatu panel di form, dimana panel tersebut berfungsi sebagai container

BAB V

PENUTUP

5.1. Analisa

Salah satu fungsi pallete yang disediakan oleh netbeans adalah

TabbedPane dan Panel. Dengan tool ini kita bisa membuat frame yang terdiri dari

tab-tab yang bisa dipilih oleh user.Jika mempunyai jumlah tab banyak jika

mementingkan tampilan sebaiknya menggunakan SCROLL_TAB_LAYOUT

tetapi navigasi antar tab sangat kurang, sedangkan bila mementingkan

WRAP_TAB-LAYOUT itu berfungsi memudahkan dalam navigasi antar tab,

tetapi dalam hal tampilan akan sedikit kurang. Membuat panel mungkin akan

sangat mudah karena hanya dasar untuk memasang sebuah button, textfield, label

dan komponen pallate lainnya.

5.2. Kesimpulan

Pada TabbedPane hanya mempunyai sedikit sekali fitur dan hanya

mempunyai 2 buah mode tampilan yaitu SCROLL_TAB_LAYOUT dan

WRAP_TAB_LAYOUT yang bisa dilakukan dengan konfigurasi melalui metode

setTabLayoutPolicy(). WRAP_TAB_LAYOUT merupakan konfigurasi standart

dari Tabbedpane jadi tidak perlu dikonfigurasi lagi agar tampilan tab menjadi

mode “wrapping”. Panel digunakan banyak hal, seperti untuk meletakkan label,

button, textarea, textpane, maupun komponen pallete lainnya. Sehingga membuat

tampilan menjadi menarik dan teratur.