Post AD

home ads

Selasa, 05 Desember 2017

PROGRAM KASIR SEDERHANA DENGAN JAVA NETBEANS

PROGRAM KASIR SEDERHANA DENGAN JAVA NETBEANS

Assalamu’alaikum wr.wb
Selamat datang di blog saya ^_^
Kali ini saya akan membuat tugas UTS program sederhana yang sudah di berikan dosen saya yaitu,
“Aplikasi Kasir Penjualan HP dan Perdana menggunakan Netbeans”
oke yg pertama kalian harus memiliki program netbeans
saya akan menampilkan link download program netbeans
situsnya : https://netbeans.org/downloads/
Penjelasan tentang program yang saya buat adalah sebagai berikut :
  1. Aplikasi kasir ini dibuat untuk memudahkan kasir dalam menentukan pembayaran pelanggan, dimana inputnya terdiri dari jenis hp dan perdana, jumlah pesanan, harg setiap produk, diskon, total bayar, pembayaran
  2. Rumus dan variabel yang digunakan:
  • Rumus : total belanja=jumlah pesanan*harga, diskon = total belanja/10,
    pembayaran = total belanja-diskon
  • Variabel yang digunakan : Scanner, Integer, String, Switch, If, For
Langkah – langkah :
  1. buat tampilan awal dengan kode sebagai berikut:

//buat tampilan awal
System.out.println("*******************************************");
System.out.println("Abi Cell");
System.out.println("Welcome & Happy Shopping");
System.out.println("*******************************************");
System.out.println("Ready segala merk HP dan perdana segala operator");
System.out.println("Pilihan merk HP :");
System.out.println("1. Samsung = Rp. 2.500.000,-");
System.out.println("2. Sony Ericson = Rp. 2.000.000,-");
System.out.println("3. OPPO = Rp. 2.300.000,-");
System.out.println("Pilihan Perdana :");
System.out.println("1. Perdana Telkomsel = Rp. 25.000,-");
System.out.println("2. Perdana Indosat = Rp. 23.000,-");
System.out.println("3. Perdana XL = Rp. 23.500,-");
System.out.println("");
System.out.println("*******************************************");
System.out.println("");
yang akan menghasilkan output seperti ini:
2. Memasukkan scanner untuk penginputan oleh user. Disini saya menggunakanjava.util.scanner dan java.io.bufferreader, dan untuk pengkondisian saya menggunakan switch case untuk pilihan HP dan perdana, saya juga menggunakan for untuk pengulangan dan juga untuk menampilkan pesan eror, dan if untuk perhitungan diskon.

Scanner input=new Scanner(System.in);
BufferedReader input2=new BufferedReader (new InputStreamReader (System.in));
//penginputan dan pengkondisian
while (keputusan.equals("Y")||keputusan.equals("y"))
{
System.out.print("Silahkan pilih merk hp yang anda inginkan : ");
int pil = input.nextInt();
switch (pil) {
case 1:
hp [i] = "Samsung";
harga [i] = 2500000;
break;
case 2:
hp [i] = "Sony Ericson";
harga [i] = 2000000;
break;
case 3:
hp [i] = "OPPO";
harga [i] = 2300000;
break;
case 4:
default:
System.out.println("HP yang anda inginkan sedang out of stock.");
break;
}

muncul perintah untuk user agar menginput hp yang diinginkan.

Jika user menginput pilihan selain yang ada diatas, maka baris kode dibawah ini tidak akan dieksekusi dan akan menampilkan pesan eror atau notifikasi bahwa pilihan yang user pilih tidak ada.

//jika user menginput selain daripada pilihan diatas, maka program akan berhenti disini, karena ada for.
for (int k=pil;k<4;k++){
System.out.println("Merk HP yang anda pilih adalah : "+hp[i]);
System.out.print("Jumlah pesanan : ");
int jmlhp = input.nextInt();
harga[i]=harga[i]*jmlhp;
System.out.println("Harga HP sebesar : Rp. "+harga[i]+ " ;");
break;
}

Tampilannya akan seperti dibawah ini.
Kemudian akan dilanjutkan ke baris kode berikutnya untuk menampilkan perintah agar user menginput perdana yang ingin dipilih.

System.out.println("");
System.out.print("Silahkan pilih perdana yang anda inginkan : ");
int pil2=input.nextInt();
switch (pil2){
case 1:
perdana [i] = "Perdana Telkomsel";
harga2 [i] = 25000;
break;
case 2:
perdana [i] = "Perdana Indosat";
harga2 [i] = 23000;
break;
case 3:
perdana [i] = "Perdana XL";
harga2 [i] = 23500;
break;
case 4:
default:
System.out.println("Perdana yang anda inginkan sedang out of stock.");
break;
}
Tampilannya akan seperti dibawah ini :

//jika user menginput selain daripada pilihan diatas, maka program akan berhenti disini, karena ada for.
for (int j=pil2;j<4;j++){
System.out.println("Perdana yang anda pilih adalah : "+perdana[i]);
System.out.print("Jumlah pesanan : ");
int jmlperdana = input.nextInt();
harga2[i]=harga2[i]*jmlperdana;
System.out.println("Harga Perdana sebesar : Rp. "+harga2[i]+ " ;");
break;
}
Share:

Kamis, 06 Juli 2017

Kalibaya Park,wisata baru di brebes selatan

Baru! Tempat Wisata di Salem Brebes Jawa Tengah: Kalibaya Park


By Abi Sopyana

Pesona Kalibaya Park
Well

Sudah kemana aja anda berwisata? Jika sudah kemana-mana, saya acungkan 5 jempol deh. Namun jika belum kemana-mana, saya akan ajak anda menuju salah satu destinasi wisata baru di Kabupaten Brebes. Mari ikuti ceritanya di Perjalanan imi.
 
Kabupaten Brebes sendiri merupakan kabupaten yang berada di Provinsi Jawa Tengah dan berbatasan langsung dengan Provinsi Jawa Barat. Saya menyebutnya kabupaten para Janda. Kenapa? Karena disini bahasa yang digunakan masyarakatnya itu ada dua yaitu Jawa dan Sunda. Makanya saya sebut daerah para Janda alias Jawa-Sunda, hehe.

As we know, Kabupaten Brebes itu sangat terkenal oleh Telor Asin dan Bawang Merah. Selain terkenal karena Telor Asin dan Bawang Merahnya, Kabupaten Brebes juga memiliki potensi wisata yang sangat menggiurkan dan sangat menakjubkan, terutama wisata alamnya. Salah satunya adalah wisata yang baru dibuka pada tahun kemarin, 2016.

Nama destinasi wisata ini adalah Kalibaya Park, wana wisata yang berada di Desa Pasir Panjang, Kecamatan Salem, Kabupaten Brebes. Salah satu destinasi wisata yang wajib anda kunjungi. Kenapa? Karena disini anda akan menikmati berbagai keseruan dan kengerian dalam berwisata. 

Kepanjangan dari Kalibaya itu adalah Kawasan Lio Rimba Raya (Kalibaya), sebab Kalibaya Park ini berada di Puncak Gunung Lio. Fyi, Kalibaya Park ini dikelola oleh LMDH (Lembaga Masyarakat Desa Hutan), Pemerintah Desa (Pemdes) Pasir Panjang dan Karang Taruna.

Saya berkunjung kesana bersama ketiga temen sebut saja Anung, Nded dan Jihan. Kami semua berasal tidak jauh dari wana wisata Kalibaya Park ini. Butuh waktu sekitar satu jam dari rumah kami untuk menuju area Kalibaya Park ini. 

Dan kami berkunjung kesana itu pada hari Selasa, jadi pengunjungnya agak sepi, akan berbeda jika kami kesana pada hari libur atau weekend, sebab pengunjungnya dipastikan bakalan rame.

Baiklah saya akan mengemas perjalanan ke Kalibaya Park ini dalam beberapa bagian diantaranya seperti Daya Tarik, Fasilitas Penunjang, Transportasi, dlsb. Geser ke bawah mang...

Daya Tarik
Untuk menuju Kalibaya Park ini anda akan melewati jalan yang berkelok-kelok. Disepanjang jalan anda akan dihadiahi oleh udara yang segar sebab anda akan melewati kawasan hutan Gunung Lio dengan mayoritas ditumbuhi oleh pohon pinus. 

Karena Kalibaya Park ini berada di Puncak Gunung Lio, maka trek jalan pun akan menanjak. Disini adrenalin anda akan dipacu terus-menerus, juga kelihaian anda dalam berkendara akan di uji disini. Apakah anda belum tertarik mengunjungi Kalibaya Park ini?

Selanjutnya setelah anda tiba di Kalibaya Park dan masuk ke dalam, anda akan disuguhkan oleh wahana-wanaha yang patut anda coba disini seperti wahana Outbond, Gardu Pandang (Panyawangan), Menara Pantau, ATV & Komodo Track serta Padang Savana, dlsb. 

Tentunya anda akan disajikan oleh pesona alam yang sungguh mempesona, pemandangan langsung ke Waduk Malahayu. Denger-denger disini juga akan dibuat area Camping Ground. Apakah anda belum tertarik juga mengunjungi Kalibaya Park ini?


rumah pohon
rumah pohon kalibaya
Baiklah, selain daya tarik yang sudah disebutkan tadi, di area Kalibaya Park juga tersedia Panggung Musik, dimana masyarakat setempat akan menampilkan sebuah pementasan kesenian khas Salem seperti Angklung dan Kecapi Suling. Dan Panggung Musik ini juga bisa digunakan untuk event-event seperti penampilan band atau yang lainnya. Apakah anda sudah tertarik mengunjungi Kalibaya Park ini? Lanjut ke bawah lagi mang.. 

Fasilitas Penunjang
Sebagai destinasi wisata yang baru dibuka tahun 2016, tentunya Kalibaya Park ingin memberikan pelayanan terbaik dari segi fasilitas penunjangnya, hal itu dihadirkan demi kenyamanan dan keamanan para pengunjungnya diantaranya sebagai berikut:
  • Area parkir
  • Tempat sampah
  • Tempat istirahat
  • Kamar mandi/ MCK
  • Rumah makan atau cafe
  • Dan lain sebagainya

Tarif Karcis/Tiket Masuk dan Parkir di Kalibaya Park
  • Tiket masuk: Rp. 3.000,00 (senin-jum’at)
  • Tiket masuk: Rp. 5.000 (weekend)
  • Parkir: Rp. 2.000,00/motor
  • Parkir: Rp. 5.000,00/mobil
Disini ngga ada tiket atau karcis keluar ya..hehe

Transportasi
Bagi saya yang asli dari Brebes, tentunya tidak bingung lagi untuk menuju ke Kalibaya Park ini. Namun itu berbeda bagi wisatawan luar kota atau bahkan luar negeri bila ingin berkunjung ke Kalibaya Park. Namun tidak usah bingung, saya akan memberikan solusinya. Check this out..

Dari Purwokerto/Tegal dan sekitarnya :
Jika anda menggunakan kendaraan pribadi, anda arahkan kendaraannya menuju Bumiayu – Bantarkawung – Salem – desa Pasir Panjang – Kalibaya Park. 

Kalau kendaraan umum rutenya sama saja, cuma saat nyampe di Pertigaan Bumiayu arah Bantarkawung, anda turun, lalu cari mobil bak terbuka yang menawarkan jasanya langsung menuju Salem, dari Salem anda menggunakan Ojek ke Kalibaya Park. Tarif ojeknya saya ngga tau, mending tawar-menawar aja. 

Dari Cirebon/Pantura/Jakarta dan Sekitarnya:
Kalau anda menggunakan kendaraan pribadi/umum, masuk ke tol Palimanan-Kanci lalu exit di Kanci, terus lewati jalan pantura sampai flyover Pasar Gebang, lalu putar balik dan masuk ke Desa Gebang arah Malahayu lalu Banjarharjo. Setelah sampai di Banjarharjo arahkan ke jalan menuju Desa Salem. 

Lalu anda akan melewati jalanan yang menanjak dan menikung cukup curam, setelah itu anda akan sampai pada puncak jalanan itu di Gunung Lio. Tengoklah sebelah kiri jalan itu ada gerbang bertuliskan “Kalibaya Park”.

Tips
  • Jangan buang sampah sembarangan di area Kalibaya Park atau jalan menuju Kalibaya Park. Kalau masih buang sampah sembarangan, berarti kalian termasuk pengunjung wisata amatiran.hehe
  • Jangan berkunjung pada akhir pekan, bakalan rame.
  • Jangan malu bertanya bila ngga tau lokasi Kalibaya Park ini.
  • Jangan pake sendal atau sepatu kantoran sebab disini bukan area gedung perkantoran, pakailah sendal atau sepatu oudoor.
  • Bawalah pasangan anda kesini, tempatnya romantis, hehe.
  • Jangan lupa membeli makanan atau minuman di warung sekitar Kalibaya Park ini.
  • Pastikan kendaraan yang anda bawa dalam keadaan baik.
  • Dan jangan lupa bahagia, sebab kalau ngga bahagia artinya kalian butuh piknik sebagai obatnya.
Saran
  • Menurut saya, sebagai tujuan destinasi baru yang ada di Kabupaten Brebes, Kalibaya Park seperti ada yang kurang kayanya, yaitu kurang promosinya. Hehe. 
  • Saran saya juga, buatlah taman baca atau taman edukasi, dimana disana terdapat buku-buku atau majalah atau yang lainnya, yang menyajikan keunikan ataupun kekhasan yang ada di Salem ataupun di Kabupaten Brebes itu sendiri. Sebab suasana disini cocok sekali buat baca buku atau pun majalah.
  • Satu lagi, buatlah sesuatu yang ant-mainstream dan kreatif di area Kalibaya Park.
  • Bagi yang belum mengunjungi Kalibaya Park, saya sarankan pada kalian untuk segera berkemas dan visit to Kalibaya Park now, it's time for enjoy your life, right. 
Sebagai penutup saya akan berikan beberapa foto saat sedang berada di Kalibaya Park ini. Selamat menikmati.

ayun-ayunan
Ayun-ayunan

rumah pohon kalibaya
rumah pohon kalibaya

taman jomblo
Taman jomblo, yg difoto masih jomblo tuh..haha


outbond kalibaya
outbond

narsis di kalibaya
haha.. nasis dulu gan..
Share:

Jumat, 09 Juni 2017

Aplikasi Kasir dengan GUI

My blog

Ini adalah pos pertama Anda. Klik tautan Sunting untuk mengubah atau menghapusnya, atau mulai pos baru. Jika ingin, Anda dapat menggunakan pos ini untuk menjelaskan kepada pembaca mengenai alasan Anda memulai blog ini dan rencana Anda dengan blog ini.
pos

APLIKASI KASIR DENGAN JAVA GUI

Assalamu’alaikum wr.wb
Selamat datang di blog saya ^_^
Setelah sebelumnya saya membuat aplikasi kasir sederhana dengan menggunakan scanner dan bufferreader untuk perintah penginputan oleh user.
Kali ini saya akan membuat tugas UAS program sederhana menggunakan JAVA GUI yang sudah di berikan dosen saya yaitu,
“Aplikasi Kasir Penjualan HP dan Perdana berbasis JAVA GUI menggunakan Netbeans”
oke yg pertama kalian harus memiliki program netbeans
saya akan menampilkan link download program netbeans
situsnya : https://netbeans.org/downloads/
Hasil akhir dari program yang saya buat akan mempunyai tampilan seperti dibawah ini.
gui1.JPG
Pada tampilan diatas, saya menggunakan beberapa elemen dari java Jframe seperti:
  1. Label
  2. ComboBox
  3. RadioButton
  4. TextField
  5. CheckBox
  6. JOptionPane
  7. Button
  8. TextArea
Berikut saya akan jelaskan bagaimana alur programnya
  1. 1. Dengan JOptionPane, ketika awal dirunning akan muncul pop up seperti ini.gui2
  2. Setelah diklik “OK” maka akan muncul tampilan seperti awal tadi.
  3. Kemudian user bisa memilih jenis hp dengan mengklik salah satu check box yang tersedia, dan akan muncul harga pada textfield yang bersangkutan. Dan juga user harus menginput berapa banyak pembelian merk hp yang bersangkutan. Seperti gambar dibawah ini.gui3.JPG
  4. Setelah itu, user juga bisa memilih jenis perdana yang user inginkan, dan didalam setiap combobox tersebut, terdapat nominal voucer yang bisa user pilih dan juga user harus input quantity pesanan, karena secara default sudah diset nilai “0”. berikut tampilannya.gui4.JPG
  5. Kemudian dengan klik button “Hitung” maka akan secara otomatis menjumlahkan total pembelian HP dan perdana secara terpisah. Dan dengan JOptionPane saya menampilkan popup total transaksi. Berikut tampilannya.gui5
  6. Ketika user mengklik “OK” di bagian metode pembayaran, user pun bisa memilih pilihan “CASH” atau “KREDIT” yang disini saya menggunakan radiobutton dan saya masukkan kedalam buttongroup “metode”. Dan juga saya menggunakan radiobutton untuk menampilkan pilihan angsuran, dan saya memasukkan pilihan angsuran ke dalam buttongroup “angsuran”. Berikut tampilannya.gui6.JPG
  7. Dan disini saya membuat pesan eror jika user memilih “KREDIT” namun user lupa memilih pilihan angsuran. Seperti terlihat dibawah ini.gui7
  8. Ketika user telah memilih salah satu pilihan angsuran, maka dengan mengklik tombol “cetak nota” , pada textfield di sebelah kanan bawah akan muncul semua transaksi user. Seperti dibawah ini.gui8.JPG
  9. Ketika transaksi sudah selesai, dengan mengklik tombol “EXIT” akan muncul popup “Apakah transaksi anda sudah selesai?” yang saya tampilkan dengan JOptionPane. seperti dibawah ini.gui9.JPG
  10. Begitulah penjelasan program kasir sederhana berbasis JAVA GUI yang sudah saya buat.
Dibawah ini saya cantumkan juga source code dari program saya.
SOURCE CODE :
import javax.swing.JOptionPane;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Sempak_Ranger
*/
import javax.swing.JOptionPane;
public class abicell2 extends javax.swing.JFrame {
/**
* Creates new form abicell2
*/
public abicell2() {
initComponents();
JOptionPane.showMessageDialog(null, “Selamat Datang di ABI PHONE CELL “, “Welcome”, JOptionPane.INFORMATION_MESSAGE);
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
//
private void initComponents() {
metode = new javax.swing.ButtonGroup();
angsuran = new javax.swing.ButtonGroup();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
cbSamsung = new javax.swing.JCheckBox();
cbOppo = new javax.swing.JCheckBox();
cbLenovo = new javax.swing.JCheckBox();
cbIphone = new javax.swing.JCheckBox();
tfPcsSamsung = new javax.swing.JTextField();
tfPcsOppo = new javax.swing.JTextField();
tfPcsLenovo = new javax.swing.JTextField();
tfPcsIphone = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
tfTotSamsung = new javax.swing.JTextField();
tfTotOppo = new javax.swing.JTextField();
tfTotLenovo = new javax.swing.JTextField();
tfTotIphone = new javax.swing.JTextField();
tfHargaSamsung = new javax.swing.JTextField();
tfHargaOppo = new javax.swing.JTextField();
tfHargaLenovo = new javax.swing.JTextField();
tfHargaIphone = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jPanel4 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
cboTelkomsel = new javax.swing.JComboBox<>();
cboXl = new javax.swing.JComboBox<>();
cboIndosat = new javax.swing.JComboBox<>();
cboSmartfren = new javax.swing.JComboBox<>();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
tfPcsPerTelkomsel = new javax.swing.JTextField();
tfPcsPerXl = new javax.swing.JTextField();
tfPcsPerIndosat = new javax.swing.JTextField();
tfPcsPerSmartfren = new javax.swing.JTextField();
tfTotPerTelkomsel = new javax.swing.JTextField();
tfTotPerXl = new javax.swing.JTextField();
tfTotPerIndosat = new javax.swing.JTextField();
tfTotPerSmartfren = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
tfPerTelkomsel = new javax.swing.JTextField();
tfPerXl = new javax.swing.JTextField();
tfPerIndosat = new javax.swing.JTextField();
tfPerSmartfren = new javax.swing.JTextField();
jPanel6 = new javax.swing.JPanel();
jPanel7 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
tfTotalPerdana = new javax.swing.JTextField();
tfTotalHp = new javax.swing.JTextField();
jPanel9 = new javax.swing.JPanel();
jLabel20 = new javax.swing.JLabel();
rbCash = new javax.swing.JRadioButton();
rbKredit = new javax.swing.JRadioButton();
rb3 = new javax.swing.JRadioButton();
rb5 = new javax.swing.JRadioButton();
rb12 = new javax.swing.JRadioButton();
jButton1 = new javax.swing.JButton();
tfTotalTransaksi = new javax.swing.JTextField();
tfAngsur3 = new javax.swing.JTextField();
tfAngsur5 = new javax.swing.JTextField();
tfAngsur12 = new javax.swing.JTextField();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
bCetak = new javax.swing.JButton();
jPanel8 = new javax.swing.JPanel();
jLabel24 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
taNota = new javax.swing.JTextArea();
tfMetode = new javax.swing.JTextField();
tfTotAngsur = new javax.swing.JTextField();
bExit = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});
jPanel1.setBackground(new java.awt.Color(102, 204, 255));
jPanel1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(153, 153, 255), 3, true));
jLabel1.setBackground(new java.awt.Color(255, 102, 102));
jLabel1.setFont(new java.awt.Font(“Hobo Std”, 1, 18)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 51, 102));
jLabel1.setText(“= = = = = = ABI PHONE CELL= = = = = =”);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(238, 238, 238)
.addComponent(jLabel1)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 33, Short.MAX_VALUE)
.addContainerGap())
);
jPanel2.setBackground(new java.awt.Color(0, 255, 255));
cbSamsung.setText(“SAMSUNG”);
cbSamsung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbSamsungActionPerformed(evt);
}
});
cbOppo.setText(“OPPO”);
cbOppo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbOppoActionPerformed(evt);
}
});
cbLenovo.setText(“LENOVO”);
cbLenovo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbLenovoActionPerformed(evt);
}
});
cbIphone.setText(“IPHONE”);
cbIphone.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbIphoneActionPerformed(evt);
}
});
tfPcsSamsung.setText(“0”);
tfPcsSamsung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsSamsungActionPerformed(evt);
}
});
tfPcsOppo.setText(“0”);
tfPcsOppo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsOppoActionPerformed(evt);
}
});
tfPcsLenovo.setText(“0”);
tfPcsLenovo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsLenovoActionPerformed(evt);
}
});
tfPcsIphone.setText(“0”);
tfPcsIphone.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsIphoneActionPerformed(evt);
}
});
jLabel8.setForeground(new java.awt.Color(0, 0, 0));
jLabel8.setText(“Pcs”);
jLabel9.setForeground(new java.awt.Color(0, 0, 0));
jLabel9.setText(“Pcs”);
jLabel10.setForeground(new java.awt.Color(0, 0, 0));
jLabel10.setText(“Pcs”);
jLabel11.setForeground(new java.awt.Color(0, 0, 0));
jLabel11.setText(“Pcs”);
jPanel5.setBackground(new java.awt.Color(153, 153, 153));
jLabel2.setForeground(new java.awt.Color(0, 0, 0));
jLabel2.setText(“DAFTAR HANDPHONE”);
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addContainerGap())
);
tfTotSamsung.setText(“0”);
tfTotOppo.setText(“0”);
tfTotLenovo.setText(“0”);
tfTotIphone.setText(“0”);
tfHargaSamsung.setText(“0”);
tfHargaOppo.setText(“0”);
tfHargaLenovo.setText(“0”);
tfHargaIphone.setText(“0”);
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbOppo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATEDjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(tfHargaOppo, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbLenovo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATEDjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(tfHargaLenovo, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbIphone)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATEDjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(tfHargaIphone, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cbSamsung)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfHargaSamsung, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tfPcsIphone, javax.swing.GroupLayout.DEFAULT_SIZE, 27, Short.MAX_VALUE)
.addComponent(tfPcsLenovo, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfPcsOppo)
.addComponent(tfPcsSamsung))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel8)
.addComponent(jLabel10)
.addComponent(jLabel11))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tfTotSamsung)
.addComponent(tfTotOppo, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfTotLenovo, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfTotIphone, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbSamsung)
.addComponent(tfPcsSamsung, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)
.addComponent(tfTotSamsung, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaSamsung, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbOppo)
.addComponent(tfPcsOppo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9)
.addComponent(tfTotOppo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaOppo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbLenovo)
.addComponent(tfPcsLenovo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10)
.addComponent(tfTotLenovo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaLenovo, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbIphone)
.addComponent(tfPcsIphone, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11)
.addComponent(tfTotIphone, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfHargaIphone, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(18, Short.MAX_VALUE))
);
jPanel3.setBackground(new java.awt.Color(0, 255, 255));
jPanel4.setBackground(new java.awt.Color(153, 153, 153));
jLabel3.setBackground(new java.awt.Color(0, 0, 0));
jLabel3.setForeground(new java.awt.Color(0, 0, 0));
jLabel3.setText(“DAFTAR PERDANA”);
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jLabel12.setForeground(new java.awt.Color(0, 0, 0));
cboTelkomsel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboTelkomselActionPerformed(evt);
}
});
cboXl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboXlActionPerformed(evt);
}
});
cboIndosat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboIndosatActionPerformed(evt);
}
});
cboSmartfren.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cboSmartfrenActionPerformed(evt);
}
});
jLabel13.setForeground(new java.awt.Color(0, 0, 0));
jLabel13.setText(“Pcs”);
jLabel14.setForeground(new java.awt.Color(0, 0, 0));
jLabel14.setText(“Pcs”);
jLabel15.setForeground(new java.awt.Color(0, 0, 0));
jLabel15.setText(“Pcs”);
jLabel16.setForeground(new java.awt.Color(0, 0, 0));
jLabel16.setText(“Pcs”);
tfPcsPerTelkomsel.setText(“0”);
tfPcsPerTelkomsel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerTelkomselActionPerformed(evt);
}
});
tfPcsPerXl.setText(“0”);
tfPcsPerXl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerXlActionPerformed(evt);
}
});
tfPcsPerIndosat.setText(“0”);
tfPcsPerIndosat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerIndosatActionPerformed(evt);
}
});
tfPcsPerSmartfren.setText(“0”);
tfPcsPerSmartfren.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfPcsPerSmartfrenActionPerformed(evt);
}
});
tfTotPerTelkomsel.setText(“0”);
tfTotPerTelkomsel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tfTotPerTelkomselActionPerformed(evt);
}
});
tfTotPerXl.setText(“0”);
tfTotPerIndosat.setText(“0”);
tfTotPerSmartfren.setText(“0”);
jLabel4.setForeground(new java.awt.Color(0, 0, 0));
jLabel4.setText(“- TELKOMSEL”);
jLabel5.setForeground(new java.awt.Color(0, 0, 0));
jLabel5.setText(“- XL”);
jLabel6.setForeground(new java.awt.Color(0, 0, 0));
jLabel6.setText(“- INDOSAT”);
jLabel7.setForeground(new java.awt.Color(0, 0, 0));
jLabel7.setText(“- SMARTFREN”);
tfPerTelkomsel.setText(“0”);
tfPerXl.setText(“0”);
tfPerIndosat.setText(“0”);
tfPerSmartfren.setText(“0”);
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(cboIndosat, javax.swing.GroupLayout.Alignment.LEADING, 0, 64, Short.MAX_VALUE)
.addComponent(cboXl, javax.swing.GroupLayout.Alignment.LEADING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(cboTelkomsel, javax.swing.GroupLayout.Alignment.LEADING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(cboSmartfren, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 110, Short.MAX_VALUE)
.addComponent(tfPcsPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel16)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfTotPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(111, 111, 111)
.addComponent(jLabel12)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(tfPerXl)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfPcsPerXl, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel14))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addComponent(tfPerTelkomsel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfPcsPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel13))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tfPerSmartfren, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tfPerIndosat))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfPcsPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel15)))))
.addGap(12, 12, 12)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tfTotPerIndosat, javax.swing.GroupLayout.Alignment.TRAILINGjavax.swing.GroupLayout.DEFAULT_SIZE, 120, Short.MAX_VALUE)
.addComponent(tfTotPerTelkomsel)
.addComponent(tfTotPerXl))))))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(cboTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13)
.addComponent(tfPcsPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4)
.addComponent(tfPerTelkomsel, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel14, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cboXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5)
.addComponent(tfPcsPerXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfPerXl, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cboIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)
.addComponent(tfPcsPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6)
.addComponent(tfPerIndosat, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cboSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16)
.addComponent(tfPcsPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfTotPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)
.addComponent(tfPerSmartfren, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(10, Short.MAX_VALUE))
);
jPanel6.setBackground(new java.awt.Color(0, 255, 255));
jPanel6.setForeground(new java.awt.Color(51, 255, 255));
jPanel7.setBackground(new java.awt.Color(153, 153, 153));
jLabel17.setForeground(new java.awt.Color(0, 0, 0));
jLabel17.setText(“Total Transaksi”);
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel17)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel17)
.addContainerGap())
);
jLabel18.setForeground(new java.awt.Color(0, 0, 0));
jLabel18.setText(“Total Pembelian HP :”);
jLabel19.setForeground(new java.awt.Color(0, 0, 0));
jLabel19.setText(“Total Pembelian Perdana :”);
tfTotalPerdana.setText(“0”);
tfTotalHp.setText(“0”);
jPanel9.setBackground(new java.awt.Color(153, 153, 153));
jLabel20.setForeground(new java.awt.Color(0, 0, 0));
jLabel20.setText(“Metode Pembayaran”);
javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
jPanel9.setLayout(jPanel9Layout);
jPanel9Layout.setHorizontalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel20)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel9Layout.setVerticalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel9Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel20)
.addContainerGap())
);
metode.add(rbCash);
rbCash.setText(“CASH”);
metode.add(rbKredit);
rbKredit.setText(“KREDIT :”);
angsuran.add(rb3);
rb3.setText(“3X angsuran”);
angsuran.add(rb5);
rb5.setText(“5X angsuran”);
rb5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb5ActionPerformed(evt);
}
});
angsuran.add(rb12);
rb12.setText(“12X angsuran”);
jButton1.setText(“Hitung”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
tfTotalTransaksi.setText(“0”);
tfAngsur3.setText(“0”);
tfAngsur5.setText(“0”);
tfAngsur12.setText(“0”);
jLabel21.setForeground(new java.awt.Color(0, 0, 0));
jLabel21.setText(“/bln”);
jLabel22.setForeground(new java.awt.Color(0, 0, 0));
jLabel22.setText(“/bln”);
jLabel23.setForeground(new java.awt.Color(0, 0, 0));
jLabel23.setText(“/bln”);
bCetak.setText(“Cetak Nota”);
bCetak.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bCetakActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(rbCash)
.addGap(46, 46, 46)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(rb3)
.addGap(18, 18, 18)
.addComponent(tfAngsur3, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel21))
.addComponent(rbKredit)
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(rb5)
.addGap(18, 18, 18)
.addComponent(tfAngsur5, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel22))
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(rb12)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfAngsur12, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel23))))
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(bCetak)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel6Layout.createSequentialGroup()
.addComponent(jLabel19)
.addGap(18, 18, 18))
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(jLabel18)
.addGap(50, 50, 50)))
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tfTotalHp)
.addComponent(tfTotalPerdana)
.addComponent(tfTotalTransaksi, javax.swing.GroupLayout.DEFAULT_SIZE, 118, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap(16, Short.MAX_VALUE))
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel18)
.addComponent(tfTotalHp, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel19)
.addComponent(tfTotalPerdana, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfTotalTransaksi, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 11, Short.MAX_VALUE)
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rbKredit)
.addComponent(rbCash)
.addComponent(bCetak))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rb3)
.addComponent(tfAngsur3, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel21))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rb5)
.addComponent(tfAngsur5, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel22))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rb12)
.addComponent(tfAngsur12, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel23))
.addContainerGap())
);
jPanel8.setBackground(new java.awt.Color(51, 255, 255));
jPanel8.setForeground(new java.awt.Color(51, 255, 255));
jLabel24.setFont(new java.awt.Font(“Dialog”, 1, 18)); // NOI18N
jLabel24.setForeground(new java.awt.Color(0, 0, 0));
jLabel24.setText(“Nota pembelian”);
taNota.setColumns(20);
taNota.setRows(5);
jScrollPane1.setViewportView(taNota);
bExit.setText(“EXIT”);
bExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bExitActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 453, Short.MAX_VALUE)
.addComponent(tfMetode)
.addGroup(jPanel8Layout.createSequentialGroup()
.addComponent(jLabel24)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(tfTotAngsur)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel8Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(bExit)))
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel24)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tfMetode, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tfTotAngsur, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(7, 7, 7)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(26, 26, 26)
.addComponent(bExit)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZEjavax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZEjavax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
pack();
}//
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
cboTelkomsel.addItem(“-“);
cboTelkomsel.addItem(“5rb”);
cboTelkomsel.addItem(“10rb”);
cboTelkomsel.addItem(“25rb”);
cboXl.addItem(“-“);
cboXl.addItem(“5rb”);
cboXl.addItem(“10rb”);
cboXl.addItem(“25rb”);
cboIndosat.addItem(“-“);
cboIndosat.addItem(“5rb”);
cboIndosat.addItem(“10rb”);
cboIndosat.addItem(“25rb”);
cboSmartfren.addItem(“-“);
cboSmartfren.addItem(“5rb”);
cboSmartfren.addItem(“10rb”);
cboSmartfren.addItem(“25rb”);
}
int samsung=2500000;
private void cbSamsungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbSamsung.isSelected()){
tfHargaSamsung.setText(“”+samsung);
}
}
private void tfPcsIphoneActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsIphone.getText());
int total=iphone*pcs;
tfTotIphone.setText(“”+total);
}
int oppo=2300000;
private void cbOppoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbOppo.isSelected()){
tfHargaOppo.setText(“”+oppo);
}
}
int lenovo=3200000;
private void cbLenovoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbLenovo.isSelected()){
tfHargaLenovo.setText(“”+lenovo);
}
}
int iphone=5500000;
private void cbIphoneActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbIphone.isSelected()){
tfHargaIphone.setText(“”+iphone);
}
}
private void tfPcsSamsungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsSamsung.getText());
int total=samsung*pcs;
tfTotSamsung.setText(“”+total);
}
private void tfPcsOppoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsOppo.getText());
int total=oppo*pcs;
tfTotOppo.setText(“”+total);
}
private void tfPcsLenovoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int pcs=Integer.parseInt(tfPcsLenovo.getText());
int total=lenovo*pcs;
tfTotLenovo.setText(“”+total);
}
private void tfTotPerTelkomselActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cboTelkomselActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboTelkomsel.getSelectedItem().equals(“5rb”)){
tfPerTelkomsel.setText(“6000”);
}
if (cboTelkomsel.getSelectedItem().equals(“10rb”)){
tfPerTelkomsel.setText(“12000”);
}
if (cboTelkomsel.getSelectedItem().equals(“25rb”)){
tfPerTelkomsel.setText(“26000”);
}
}
private void cboXlActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboXl.getSelectedItem().equals(“5rb”)){
tfPerXl.setText(“5500”);
}
if (cboXl.getSelectedItem().equals(“10rb”)){
tfPerXl.setText(“11500”);
}
if (cboXl.getSelectedItem().equals(“25rb”)){
tfPerXl.setText(“25500”);
}
}
private void cboIndosatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboIndosat.getSelectedItem().equals(“5rb”)){
tfPerIndosat.setText(“6000”);
}
if (cboIndosat.getSelectedItem().equals(“10rb”)){
tfPerIndosat.setText(“12000”);
}
if (cboIndosat.getSelectedItem().equals(“25rb”)){
tfPerIndosat.setText(“26000”);
}
}
private void cboSmartfrenActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cboSmartfren.getSelectedItem().equals(“5rb”)){
tfPerSmartfren.setText(“6500”);
}
if (cboSmartfren.getSelectedItem().equals(“10rb”)){
tfPerSmartfren.setText(“12500”);
}
if (cboSmartfren.getSelectedItem().equals(“25rb”)){
tfPerSmartfren.setText(“26500”);
}
}
private void tfPcsPerTelkomselActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerTelkomsel.getText());
int pcs=Integer.parseInt(tfPcsPerTelkomsel.getText());
int total=harga*pcs;
tfTotPerTelkomsel.setText(“”+total);
}
private void tfPcsPerXlActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerXl.getText());
int pcs=Integer.parseInt(tfPcsPerXl.getText());
int total=harga*pcs;
tfTotPerXl.setText(“”+total);
}
private void tfPcsPerIndosatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerIndosat.getText());
int pcs=Integer.parseInt(tfPcsPerIndosat.getText());
int total=harga*pcs;
tfTotPerIndosat.setText(“”+total);
}
private void tfPcsPerSmartfrenActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int harga=Integer.parseInt(tfPerSmartfren.getText());
int pcs=Integer.parseInt(tfPcsPerSmartfren.getText());
int total=harga*pcs;
tfTotPerSmartfren.setText(“”+total);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//ambil nilai pembelian hp
int a=Integer.parseInt(tfTotSamsung.getText());
int b=Integer.parseInt(tfTotOppo.getText());
int c=Integer.parseInt(tfTotLenovo.getText());
int d=Integer.parseInt(tfTotIphone.getText());
//tampilkan di textfield total hp
int totalhp=a+b+c+d;
tfTotalHp.setText(“”+totalhp);
//ambil nilai pembelian perdana
int e=Integer.parseInt(tfTotPerTelkomsel.getText());
int f=Integer.parseInt(tfTotPerXl.getText());
int g=Integer.parseInt(tfTotPerIndosat.getText());
int h=Integer.parseInt(tfTotPerSmartfren.getText());
//tampilkan di textfield total perdana
int totalperdana=e+f+g+h;
tfTotalPerdana.setText(“”+totalperdana);
int total=totalhp+totalperdana;
tfTotalTransaksi.setText(“”+total);
JOptionPane.showMessageDialog(null,”Total Belanja kamu adalah : Rp. “+total + “\nSilahkan pilih metode pembayaran yang anda inginkan”);
//set nilai angsuran
int ang3=total/3;
int ang5=total/5;
int ang12=total/12;
tfAngsur3.setText(“”+ang3);
tfAngsur5.setText(“”+ang5);
tfAngsur12.setText(“”+ang12);
}
private void rb5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void bCetakActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (rbCash.isSelected()){
tfMetode.setText(“Metode Pembayaran : Cash”);
}
int a=Integer.parseInt(tfAngsur3.getText());
int b=Integer.parseInt(tfAngsur5.getText());
int c=Integer.parseInt(tfAngsur12.getText());
if (rbKredit.isSelected()){
if (rb3.isSelected()){
tfMetode.setText(“Metode Pembayaran : Kredit 3x Angsuran”);
tfTotAngsur.setText(“Jumlah Angsuran : “+a+” /bln”);
}else if(rb5.isSelected()){
tfMetode.setText(“Metode Pembayara : Kredit 5x Angsuran”);
tfTotAngsur.setText(“Jumlah Angsuran : “+b+” /bln”);
}else if(rb12.isSelected()){
tfMetode.setText(“Metode Pembayaran : Kredit 12x Angsuran”);
tfTotAngsur.setText(“Jumlah Angsuran : “+c+” /bln”);
}else {
JOptionPane.showMessageDialog(null, “Anda belum memilih pilihan angsuran”, “Pilihan Angsuran”, JOptionPane.INFORMATION_MESSAGE);
}
}
int total=Integer.parseInt(tfTotalTransaksi.getText());
taNota.setText(“Total Transaksi\t: Rp.”+total+” ,-”
);
}
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (JOptionPane.showConfirmDialog(null, “Apakah transaksi anda sudah selesai?”,”EXIT”,JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
System.exit(0);
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(abicell2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new abicell2().setVisible(true);
}
});
}
// Variables declaration – do not modify
private javax.swing.ButtonGroup angsuran;
private javax.swing.JButton bCetak;
private javax.swing.JButton bExit;
private javax.swing.JCheckBox cbIphone;
private javax.swing.JCheckBox cbLenovo;
private javax.swing.JCheckBox cbOppo;
private javax.swing.JCheckBox cbSamsung;
private javax.swing.JComboBox cboIndosat;
private javax.swing.JComboBox cboSmartfren;
private javax.swing.JComboBox cboTelkomsel;
private javax.swing.JComboBox cboXl;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.ButtonGroup metode;
private javax.swing.JRadioButton rb12;
private javax.swing.JRadioButton rb3;
private javax.swing.JRadioButton rb5;
private javax.swing.JRadioButton rbCash;
private javax.swing.JRadioButton rbKredit;
private javax.swing.JTextArea taNota;
private javax.swing.JTextField tfAngsur12;
private javax.swing.JTextField tfAngsur3;
private javax.swing.JTextField tfAngsur5;
private javax.swing.JTextField tfHargaIphone;
private javax.swing.JTextField tfHargaLenovo;
private javax.swing.JTextField tfHargaOppo;
private javax.swing.JTextField tfHargaSamsung;
private javax.swing.JTextField tfMetode;
private javax.swing.JTextField tfPcsIphone;
private javax.swing.JTextField tfPcsLenovo;
private javax.swing.JTextField tfPcsOppo;
private javax.swing.JTextField tfPcsPerIndosat;
private javax.swing.JTextField tfPcsPerSmartfren;
private javax.swing.JTextField tfPcsPerTelkomsel;
private javax.swing.JTextField tfPcsPerXl;
private javax.swing.JTextField tfPcsSamsung;
private javax.swing.JTextField tfPerIndosat;
private javax.swing.JTextField tfPerSmartfren;
private javax.swing.JTextField tfPerTelkomsel;
private javax.swing.JTextField tfPerXl;
private javax.swing.JTextField tfTotAngsur;
private javax.swing.JTextField tfTotIphone;
private javax.swing.JTextField tfTotLenovo;
private javax.swing.JTextField tfTotOppo;
private javax.swing.JTextField tfTotPerIndosat;
private javax.swing.JTextField tfTotPerSmartfren;
private javax.swing.JTextField tfTotPerTelkomsel;
private javax.swing.JTextField tfTotPerXl;
private javax.swing.JTextField tfTotSamsung;
private javax.swing.JTextField tfTotalHp;
private javax.swing.JTextField tfTotalPerdana;
private javax.swing.JTextField tfTotalTransaksi;
// End of variables declaration
}
Sekian dari saya, mohon maaf bila ada salah kata dan salah dalam susunan program, semoga untuk di kemudian hari akan menjadi lebih baik lagi.
Terima kasih.
Wassalamualaikum wr. wb.
Share:

Advertisement

sidebar ads
Diberdayakan oleh Blogger.

Labels

Blog Archive

Slider

Categories

7

Home AD

home ads

Recent Posts

Unordered List

header ads

Definition List

Pages

Theme Support

intro ads