cholidharianto.files.wordpress.com€¦ · Web viewPanel merupakan komponen swing containers...
Transcript of cholidharianto.files.wordpress.com€¦ · Web viewPanel merupakan komponen swing containers...
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.
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.
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("");
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())
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()+" . ";
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); }
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.