Dalam
contoh Program diatas kita lihat terdapat beberapa form yang digunakan di
antara nya:
1.
jLabel
2.
jTextField
3.
jRadioButton
4.
jComboBox
5.
jTextArea
6.
jButton
7.
jCheckBox
8.
jMenu
itu lah
beberapa form yang akan kita gunakan ..
Langkah Pertama susun terlebih
dahulu komponen tersebut menyerupai Gambar yang telah di buat diatas
Langkah Kedua isi kode program ikuti langkah seperti Gambar di bawah ini :
Langkah Kedua isi kode program ikuti langkah seperti Gambar di bawah ini :
Tambahkan
pilihan jComboBox1. Klik kanan, lalu pilih properties. Klik tombol pada bagian
properti Model.
Hapus
semua teks, lalu ganti dengan: TV LCD, KULKAS, KIPAS ANGIN, MESIN CUCI, COSMOS,
AC dan DISPENSER pada pengaturan model. Perhatikan gambar berikut ini:
Kemudian isikan Source Code berikut
ini :
private
void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
if(jComboBox1.getSelectedItem().equals("TV LCD"))
{ jTextArea1.setFont(new Font ("TV
LCD", Font.PLAIN,12));}
if(jComboBox1.getSelectedItem().equals("KULKAS"))
{ jTextArea1.setFont(new Font
("KULKAS", Font.PLAIN,12));}
if(jComboBox1.getSelectedItem().equals("KIPAS ANGIN"))
{ jTextArea1.setFont(new Font ("KIPAS
ANGIN", Font.PLAIN,12));}
if(jComboBox1.getSelectedItem().equals("MESIN CUCI"))
{ jTextArea1.setFont(new Font ("MESIN
CUCI", Font.PLAIN,12));}
if(jComboBox1.getSelectedItem().equals("COSMOS"))
{ jTextArea1.setFont(new Font
("COSMOS", Font.PLAIN,12));}
if(jComboBox1.getSelectedItem().equals("AC"))
{ jTextArea1.setFont(new Font
("AC", Font.PLAIN,12));}
if(jComboBox1.getSelectedItem().equals("DISPENSER"))
{ jTextArea1.setFont(new Font
("DISPENSER", Font.PLAIN,12));}
}
Dan ulangi seperti jComboBox1 pada jComboBox2 ,dan isi Codenya.
private
void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
if(jComboBox2.getSelectedItem().equals("MUAZ"))
{ jTextArea1.setFont(new Font
("MUAZ", Font.PLAIN,12));}
if(jComboBox2.getSelectedItem().equals("BAIHAQI"))
{ jTextArea1.setFont(new Font
("BAIHAQI", Font.PLAIN,12));}
if(jComboBox2.getSelectedItem().equals("ILHAM"))
{ jTextArea1.setFont(new Font
("ILHAM", Font.PLAIN,12));}
if(jComboBox2.getSelectedItem().equals("KARNEN"))
{ jTextArea1.setFont(new Font
("KARNEN", Font.PLAIN,12));}
if(jComboBox2.getSelectedItem().equals("SYAKBAN"))
{ jTextArea1.setFont(new Font
("SYAKBAN", Font.PLAIN,12));}
if(jComboBox2.getSelectedItem().equals("USMAN"))
{ jTextArea1.setFont(new Font
("USMAN", Font.PLAIN,12));}
if(jComboBox2.getSelectedItem().equals("FAISAL"))
{ jTextArea1.setFont(new Font
("FAISAL", Font.PLAIN,12));}}
///Fungsi
jComboBox1 dan jComboBox2 kita merespon perubahan item dengan menampilkan
BARANG YANG DIJUAL dan PEGAWAI I yg kita
pilih sesuai pada ComboBox.
Kemudian isikan Source Code berikut
ini :
private void
jCheckBox1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
if(jCheckBox1.isSelected()){
jCheckBox1.setText("YA");
}
else {
jCheckBox1.setText("TIDAK");
}
}
/// Kode ini memiliki event stateChange yang bermaksud apabila kotak
CheckBox pilih maka akan tampil berubah menjadi YA, dan apabila tidak dipilih
teksnya tetap TIDAK .
Langkah Keempat ulangi langkah jComboBox1
yang diatas untuk memasukkan Code ke jComboBox3, dan ikuti langkah seperti
Gambar di bawah ini :
Tambahkan
pilihan JComboBox3. Klik kanan, lalu pilih properties. Klik tombol pada bagian
properti Model.
Hapus
semua teks, lalu ganti dengan: Merah, Kuning, Hijau, Biru, Abu-Abu, Hitam dan Pink
pada pengaturan model. Perhatikan gambar berikut ini:
Kemudian isikan Source Code berikut
ini :
private
void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
if (jComboBox3.getSelectedItem() ==
"Merah") {
jTextArea1.setForeground(Color.RED);
}
if (jComboBox3.getSelectedItem() ==
"Kuning") {
jTextArea1.setForeground(Color.YELLOW);
}
if (jComboBox3.getSelectedItem() ==
"Hijau") {
jTextArea1.setForeground(Color.GREEN);
}
if (jComboBox3.getSelectedItem() ==
"Biru") {
jTextArea1.setForeground(Color.BLUE);
}
if (jComboBox3.getSelectedItem() ==
"Abu-Abu") {
jTextArea1.setForeground(Color.GRAY);
}
if (jComboBox3.getSelectedItem() ==
"Hitam") {
jTextArea1.setForeground(Color.BLACK);
}
if (jComboBox3.getSelectedItem() ==
"Pink") {
jTextArea1.setForeground(Color.PINK);
}
}
Dan ulangi seperti jComboBox3 pada jComboBox4 dan jComboBox5
,dan isi Codenya.
private
void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
if
(jComboBox4.getSelectedItem()=="10"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),14));
}
if
(jComboBox4.getSelectedItem()=="12"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),16));
}
if
(jComboBox4.getSelectedItem()=="14"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),18));
}
if (jComboBox4.getSelectedItem()=="16"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),20));
}
if
(jComboBox4.getSelectedItem()=="18"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),20));
}
if
(jComboBox4.getSelectedItem()=="20"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),20));
}
if
(jComboBox4.getSelectedItem()=="22"){
jTextArea1.setFont(new
Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
.getStyle(),20));
}
}
private
void jComboBox5ActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
if (jComboBox5.getSelectedItem() ==
"Arial") {
jTextArea1.setFont(new Font("Arial",
Font.PLAIN, 12));
}
if (jComboBox5.getSelectedItem() ==
"Verdana") {
jTextArea1.setFont(new
Font("Verdana", Font.PLAIN, 12));
}
if (jComboBox5.getSelectedItem() ==
"Tahoma") {
jTextArea1.setFont(new
Font("Tahoma", Font.PLAIN, 12));
}
if (jComboBox5.getSelectedItem() ==
"Chiller") {
jTextArea1.setFont(new
Font("Chiller", Font.PLAIN, 12));
}
if (jComboBox5.getSelectedItem() ==
"Comic Sans Ms") {
jTextArea1.setFont(new Font("Comic
Sans Ms", Font.PLAIN, 12));
}
if (jComboBox5.getSelectedItem() ==
"ANVIL") {
jTextArea1.setFont(new
Font("ANVIL", Font.PLAIN, 12));
}
if (jComboBox5.getSelectedItem() ==
"Algerian") {
jTextArea1.setFont(new
Font("Algerian", Font.PLAIN, 12));
}
}
///Fungsi
jComboBox3, jComboBox4 dan jComboBox5 kita merespon perubahan item dengan
menampilkan WARNA, UKURAN dan FONT yg
kita pilih sesuai pada ComboBox.
private
void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
//
TODO add your handling code here:
Font Miring = new
Font("monospacal",Font.ITALIC,12);
Font Biasa = new
Font("monospacal",Font.PLAIN,12);
if(jRadioButton1.isSelected()){
if(jCheckBox1.isSelected()){
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton1.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Miring);}
else {
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText()
+
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton1.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Biasa);}}
else {
if(jRadioButton2.isSelected()){
if(jCheckBox1.isSelected()){
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton2.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Miring);}
else {
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton2.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Biasa);}}
else {
if(jRadioButton3.isSelected()){
if(jCheckBox1.isSelected()){
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton3.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Miring);}
else {
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton3.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Biasa);}}
else {
if(jRadioButton4.isSelected()){
if(jCheckBox1.isSelected()){
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton4.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Miring);}
else {
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton4.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Biasa);}}
else {
if(jRadioButton5.isSelected()){
if(jCheckBox1.isSelected()){
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton5.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Miring);}
else {
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton5.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Biasa);}}
else {
if(jRadioButton6.isSelected()){
if(jCheckBox1.isSelected()){
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton6.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Miring);}
else {
jTextArea1.setText("NAMA PEMILIK
TOKO : " + jTextField1.getText() + "NAMA TOKO : " +
jTextField2.getText() +
"BARANG YANG DIJUAL :
" + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " +
jComboBox2.getSelectedItem() +
"NAMA PEGAWAI II : "
+ jRadioButton6.getText() + "ALAMAT : " + jTextField3.getText());
jTextArea1.setFont(Biasa);}}
}}}}}
}
/// Maksud
script di atas adalah jika jButton1 di pilih atau di klik maka jTextArea1 akan
menerima input dari jTextField1 yang berupa Nama Pemilik Toko, jTextField2 yang
berupa Nama Toko, dan jTextField3 yang berupa Alamat, dan dari jRadioButton1,
jRadioButton2, jRadioButton3, jRadioButton4, jRadioButton5, dan jRadioButton6 akan menampilkan Nama Pegawai
II, dan jComboBox1 Akan menampilkani Barang Yang Dijual, jComboBox2 Akan
menampilkani Pegawai I, jComboBox3 Akan
menampilkan Warna, jComboBox4 Akan menampilkani Ukuran dan jComboBox5 Akan menampilkani Font dan
jCheckBox1 yang berjenis huruf Miring
atau normal.
Langkah Keenam isikan kembali sorce
Code supaya jMenu dapat bekerja untuk menyimpan program ditampilkan pada
jTextArea dengan cara seperti Gambar dibawah ini :
private
void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
FileWriter simpan=null;
try {
simpan= new FileWriter
("C:/TUGASEDITJMENU.txt");
jTextArea1.write(simpan);
}
catch (IOException exception){
exception.printStackTrace();
} finally
{
if(simpan!=null ){
try {
simpan.close();
} catch (IOException exception){
exception.printStackTrace();
}
}
}
// TODO add your handling code here:
}
Dan ini hasil
dari jMenu yang dijalankan :











