PROJECT JAVA NETBEAN menggunakan JFRAME(GUI)
A. Deskripsi Project
Project ini saya buat untuk mempermudah pengguna menampilkan Spesifikasi Jenis Mobil yang dipilih dengan menampilkan Type, Varian mesin ,Isi Silinder Dan Transmissionnya. Adapun Caranya Sebagai berikut :
1. Pada tampilan utama setelah di Run akan muncul form seperti diatas . Anda bisa memilih Jenis Mobil yang anda minati. Setelah anda memilih Jenis Mobil, pada kolom Tipe,Isi silinder,Varian Mesin, Transmission beserta Harga akan muncul, informasi yang berbeda pada setiap jenis mobilnya Seperti Pada gambar dibawah ini.
2. Setelah harga Muncul, Anda bisa memilih jenis pembayaran yang tersedia ada cash dan credit.Jika anda memilih cash ,anda akan mendapat diskon yang lebih besar dari jika anda memilih credit. Jumlah diskon akan tampil pada kolom diskon. Setelah jumlah diskon muncul, Anda bisa klik button "Total" untuk melihat total yang harus anda bayarkan. berikut contoh running untuk jenis pembayaran Cash.
3. Jika anda tertarik untuk membeli, Maka pilih button "Order". jika anda tidak tertarik maka bisa memilih button "Batal".
4. Setelah anda memilih button "Order", maka akan muncul new window, yaitu "Form Pembelian". Didalam Form Pembelian tersebut berisi tentang data diri pembeli.Setelah mengisi data, akan muncul bahwa data sudah terverifikasi. Jika proses sudah selesai, tekan button "Exit" untuk keluar. Berikut Tampilannya dibawah ini.
B. Flowchart
C. Source Code
Berikut Source Code Project aplikasi menampilkan Data Mobil pada sebuah Perusahaan Dealer Mobil.
//Source code untuk menampilkan Text option
import javax.swing.JOptionPane;
public class PenjualanMobil extends javax.swing.JFrame {
public PenjualanMobil() {
initComponents();
}
private void RB_newrushActionPerformed(java.awt.event.ActionEvent evt) {
// Menampilkan Spesifikasi Mobil:
Txt_Tipe.setText("TRD Spotivo");
Txt_isi.setText("1.495 cc");
Txt_mesin.setText("VVTi");
Txt_transmission.setText("M/T");
Txt_harga.setText("238950000");
}
private void RB_ravaActionPerformed(java.awt.event.ActionEvent evt) {
// Menampilkan Spesifikasi Rava:
Txt_Tipe.setText("DOHC 16");
Txt_isi.setText("1.495 cc");
Txt_mesin.setText("2.5 VVTi");
Txt_transmission.setText("M/T");
Txt_harga.setText("500000000");
}
private void RB_landcruiserActionPerformed(java.awt.event.ActionEvent evt) {
// Menampilkan Spesifikasi land cruiser:
Txt_Tipe.setText("200full/spec");
Txt_isi.setText("2.200 cc");
Txt_mesin.setText("Diesel");
Txt_transmission.setText("A/T");
Txt_harga.setText("350000000");
private void RB_fortunerActionPerformed(java.awt.event.ActionEvent evt) {
// Menampilkan Spesifikasi Fortuner:
Txt_Tipe.setText("2.7 SRZ");
Txt_isi.setText("2.694cc");
Txt_mesin.setText("2.7L Dual VVTi");
Txt_transmission.setText("A/T");
Txt_harga.setText("509100000");
}
private void BtnTotalActionPerformed(java.awt.event.ActionEvent evt) {
//Source Code Menghitung total bayar:
int harga=Integer.parseInt(Txt_harga.getText());
int diskon=Integer.parseInt(Txt_diskon.getText());
int total =harga-diskon;
Txt_bayar.setText("Rp."+total);
}
private void BtnExitActionPerformed(java.awt.event.ActionEvent evt) {
// Menampilkan Pilihan pada saat keluar:
if(JOptionPane.showConfirmDialog(null,"Apakah anda yakin akan membatalkan proses transaksi?",
"Pintu Keluar",
JOptionPane.YES_NO_OPTION)==
JOptionPane.YES_OPTION){
System.exit(0);
}
}
private void CashActionPerformed(java.awt.event.ActionEvent evt) {
// Source code menampilkan Jenis pembayaran cash:
int diskon;
int harga=Integer.parseInt(Txt_harga.getText());
if (harga>=200000000){
diskon=harga/10;
Txt_diskon.setText(""+diskon);
}else{
Txt_diskon.setText("");
}
}
private void CreditActionPerformed(java.awt.event.ActionEvent evt) {
// Source Code menampilkan Jenis pembayaran credit:
int diskon;
int harga=Integer.parseInt(Txt_harga.getText());
if (harga>=100000000){
diskon=harga/40;
Txt_diskon.setText(""+diskon);
}else{
Txt_diskon.setText("");
}
}
private void BtnOrderActionPerformed(java.awt.event.ActionEvent evt) {
// Source Code menampilkan Form baru:
new Order().setVisible(true);
}
Source Code Form Pembelian Frame kedua
import javax.swing.JOptionPane;
/**
*
* @author TATA
*/
public class Order extends javax.swing.JFrame {
/**
* Creates new form Order
*/
public Order() {
initComponents();
}
private void btn_exitActionPerformed(java.awt.event.ActionEvent evt) {
// Source Code Button Keluar:
{
JOptionPane.showMessageDialog(null,"Terima kasih, Pesanan anda segera kami proses");
}
System.exit(0);
}
private void btn_submitActionPerformed(java.awt.event.ActionEvent evt) {
// Source Code Button Submit:
{
JOptionPane.showMessageDialog(null,"Data Berhasil Diverifikasi");
}
}
============================================================================================
"DILARANG COPY DATA TANPA IJIN CREATOR"
HAVE FUN WITH YOUR CODING ☺☺