Salam Sejahtera untuk Kita semua,
dengan program yang saya buat dengan sangat sedarhana ini,
saya harap dapat mengisi nilai UAS mata kuliah pemgrograman 2 ini.
sebelumnya saya ucapkan mohon maaf sebesar-besarnya jika program yang saya buat ini hanya prototype sederhana karena masih terbatasnya pengetahuan yang saya miliki.
dengan begitu saya harapkan saran dan kritik yang membangun agar saya dapat memaksimalkan dan memperbaiki semua fitur yang ada di dalam program ini dan membuatnya menjadi lebih baik bahkan jauh lebih baik dari sekarang.
Berikiut urut jalannya program :
Untuk pembuatan. awalnya saya membuat sebuah database dan sebuah tabel untuk menyimpan hasil pesanan yang user buat. Agar bisa terhubung ke netbeans. berikutnya saya menambahkan libraries 'Mysql Connector' atau JDBC lalu membuat sebuah class untuk koneksi yang bernama mysql_connector.java.
package penjualan.mobil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class mysql_connector {
private Connection con;
private Statement state;
private ResultSet result;
public mysql_connector(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jual_mobil" , "root" ,"");
state = (Statement) con.createStatement();
} catch(Exception ex){
System.err.println(ex);
}
}
public void update(String nama, String tipe, String produksi, String harga, String cicilan, String total){
try{
state.executeUpdate("insert into orderan(`nama_mobil`, `tipe`, `produksi`, `harga`, `cicilan`, `total_harga`) values('"+nama+"','"+tipe+"','"+produksi+"','"+harga+"','"+cicilan+"','"+total+"');");
}catch(Exception ex){
System.out.println(ex);
}
}
}
package penjualan.mobil;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
/**
*
* @author unknown
*/
public class MenuAwal extends javax.swing.JFrame {
public MenuAwal() {
initComponents();
}
public int cicilan(){
int harga = Integer.parseInt(hargatxt.getText());
int bulan = Integer.parseInt((String)bulanCB.getSelectedItem());
int cicilan = 0;
if (bulan==0){
cicilan = 0;
}else{
cicilan = ((harga * 10/100)/bulan)+(harga/bulan);
}
return cicilan;
}
public int total(){
int harga = Integer.parseInt(hargatxt.getText());
int bulan = Integer.parseInt((String)bulanCB.getSelectedItem());
int cicilan = Integer.parseInt(cicilantxt.getText());
int total = harga + (cicilan * bulan);
return total;
}
/**
* 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jButton3 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
YarisBtn = new javax.swing.JButton();
NaviBtn = new javax.swing.JButton();
VelozBtn = new javax.swing.JButton();
CamryBtn = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
bulanCB = new javax.swing.JComboBox();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
namatxt = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
tipetxt = new javax.swing.JLabel();
hargatxt = new javax.swing.JLabel();
cicilantxt = new javax.swing.JLabel();
produksitxt = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
pesanBtn = new javax.swing.JButton();
jLabel20 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
totaltxt = new javax.swing.JLabel();
jButton3.setText("jButton1");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Rockwell", 1, 18)); // NOI18N
jLabel1.setText("Program Penjualan Mobil");
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 3));
YarisBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/Harga-Yaris-Baru-TRD-Sportivo.jpg"))); // NOI18N
YarisBtn.setContentAreaFilled(false);
YarisBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
YarisBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
YarisBtnActionPerformed(evt);
}
});
NaviBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/TOYOTA-NAV1.jpg"))); // NOI18N
NaviBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
NaviBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
NaviBtnActionPerformed(evt);
}
});
VelozBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/Toyota-Grand-New-Veloz.jpg"))); // NOI18N
VelozBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
VelozBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
VelozBtnActionPerformed(evt);
}
});
CamryBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/all-new-camry.jpg"))); // NOI18N
CamryBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
CamryBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CamryBtnActionPerformed(evt);
}
});
jLabel2.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel2.setText("Yaris");
jLabel3.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel3.setText("Camry");
jLabel4.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel4.setText("Veloz");
jLabel5.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel5.setText("Navi");
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(20, 20, 20)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(CamryBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(YarisBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 141, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(NaviBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(VelozBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(27, 27, 27))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(144, 144, 144)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5)
.addGap(132, 132, 132))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(140, 140, 140)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4)
.addGap(137, 137, 137))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel5))
.addGap(2, 2, 2)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(YarisBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(NaviBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(1, 1, 1)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(CamryBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(VelozBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(42, Short.MAX_VALUE))
);
bulanCB.setFont(new java.awt.Font("Rockwell", 0, 12)); // NOI18N
bulanCB.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "0", "12", "24", "36", "48", "60" }));
bulanCB.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
bulanCBItemStateChanged(evt);
}
});
jLabel6.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel6.setText("Nama Mobil");
jLabel7.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel7.setText("Tipe");
jLabel8.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel8.setText("Produksi");
jLabel9.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel9.setText("Harga");
jLabel10.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel10.setText("Harga cicilan per ");
jLabel13.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel13.setText(":");
jLabel15.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel15.setText(":");
namatxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
namatxt.setText("-");
jLabel17.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel17.setText(":");
jLabel18.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel18.setText(":");
jLabel19.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel19.setText("Bulan");
tipetxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
tipetxt.setText("-");
hargatxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
hargatxt.setText("0");
cicilantxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
cicilantxt.setText("0");
produksitxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
produksitxt.setText("-");
jLabel24.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel24.setText(":");
pesanBtn.setBackground(new java.awt.Color(255, 255, 255));
pesanBtn.setText("Pesan");
pesanBtn.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
pesanBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
pesanBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pesanBtnActionPerformed(evt);
}
});
jLabel20.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
jLabel20.setText("Rp.");
jLabel21.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
jLabel21.setText("Rp.");
jLabel11.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel11.setText("Total Harga");
jLabel22.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel22.setText(":");
jLabel23.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
jLabel23.setText("Rp.");
totaltxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
totaltxt.setText("0");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(285, 285, 285)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jLabel8))
.addGap(39, 39, 39)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(produksitxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tipetxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(namatxt, javax.swing.GroupLayout.PREFERRED_SIZE, 184, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel9)
.addGap(179, 179, 179)
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel20)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(hargatxt, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bulanCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel19))
.addComponent(jLabel11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel23)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(totaltxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel21)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cicilantxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))))))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pesanBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(289, 289, 289))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(49, 49, 49)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel9)
.addComponent(jLabel13)
.addComponent(namatxt)
.addComponent(jLabel18)
.addComponent(hargatxt)
.addComponent(jLabel20))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jLabel10)
.addComponent(bulanCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)
.addComponent(tipetxt)
.addComponent(jLabel19)
.addComponent(jLabel24)
.addComponent(cicilantxt)
.addComponent(jLabel21))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(jLabel22)
.addComponent(totaltxt)
.addComponent(jLabel23))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(jLabel17)
.addComponent(produksitxt)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(pesanBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(72, Short.MAX_VALUE))
);
pack();
setLocationRelativeTo(null);
}// </editor-fold>//GEN-END:initComponents
private void NaviBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_NaviBtnActionPerformed
namatxt.setText("Navi");
tipetxt.setText("Nav1 Type G A/T");
produksitxt.setText("Toyota");
hargatxt.setText("407350000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_NaviBtnActionPerformed
private void YarisBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_YarisBtnActionPerformed
namatxt.setText("Yaris");
tipetxt.setText("E CVT");
produksitxt.setText("Toyota");
hargatxt.setText("250150000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_YarisBtnActionPerformed
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jButton3ActionPerformed
private void CamryBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CamryBtnActionPerformed
namatxt.setText("Camry");
tipetxt.setText("All New Camry 2.5 L A/T Hybrid");
produksitxt.setText("Toyota");
hargatxt.setText("809400000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_CamryBtnActionPerformed
private void VelozBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VelozBtnActionPerformed
namatxt.setText("Veloz");
tipetxt.setText("1.5 VELOZ A/T");
produksitxt.setText("Toyota");
hargatxt.setText("239450000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_VelozBtnActionPerformed
private void pesanBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pesanBtnActionPerformed
String nama = namatxt.getText();
String tipe = tipetxt.getText();
String produksi = produksitxt.getText();
String harga = hargatxt.getText();
String cicilan = cicilantxt.getText();
String total = totaltxt.getText();
int i = JOptionPane.showConfirmDialog(rootPane, "Anda yakin dengan pesanan anda?", "Peringatan!", JOptionPane.YES_NO_OPTION);
if (i==JOptionPane.YES_OPTION){
mysql_connector jdbc = new mysql_connector();
jdbc.update(nama, tipe, produksi, harga, cicilan, total);
}else{
}
}//GEN-LAST:event_pesanBtnActionPerformed
private void bulanCBItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_bulanCBItemStateChanged
int cicilan = cicilan();
cicilantxt.setText(Integer.toString(cicilan));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_bulanCBItemStateChanged
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* 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(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MenuAwal().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton CamryBtn;
private javax.swing.JButton NaviBtn;
private javax.swing.JButton VelozBtn;
private javax.swing.JButton YarisBtn;
private javax.swing.JComboBox bulanCB;
private javax.swing.JLabel cicilantxt;
private javax.swing.JLabel hargatxt;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel15;
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.JLabel namatxt;
private javax.swing.JButton pesanBtn;
private javax.swing.JLabel produksitxt;
private javax.swing.JLabel tipetxt;
private javax.swing.JLabel totaltxt;
// End of variables declaration//GEN-END:variables
}
/*
* 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.
*/
package penjualan.mobil;
/**
*
* @author unknown
*/
public class review extends javax.swing.JFrame {
/**
* Creates new form review
*/
public review() {
initComponents();
}
public void setText(String nama, String tipe, String produksi, String cicilan, String total){
namatxt.setText(nama);
tipetxt.setText(tipe);
produksitxt.setText(produksi);
cicilantxt.setText(cicilan);
hargatxt.setText(total);
}
/**
* 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
exit = new javax.swing.JButton();
jLabel7 = new javax.swing.JLabel();
tipetxt = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
namatxt = new javax.swing.JLabel();
hargatxt = new javax.swing.JLabel();
produksitxt = new javax.swing.JLabel();
cicilantxt = new javax.swing.JLabel();
pesanLagi1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel1.setFont(new java.awt.Font("Stencil", 0, 18)); // NOI18N
jLabel1.setText("Pesanan Berhasil !");
getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 30, -1, -1));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel2.setText("Harga Cicilan");
getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 200, -1, -1));
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel3.setText(":");
getContentPane().add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 130, 10, -1));
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel4.setText("Tipe");
getContentPane().add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 100, -1, -1));
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel5.setText("Produksi");
getContentPane().add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 130, -1, -1));
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel6.setText("Total Harga");
getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 200, -1, -1));
exit.setFont(new java.awt.Font("Serif", 1, 12)); // NOI18N
exit.setText("keluar");
exit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitActionPerformed(evt);
}
});
getContentPane().add(exit, new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 270, 100, 30));
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel7.setText("Nama Mobil");
getContentPane().add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, -1, -1));
tipetxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
tipetxt.setText("-");
getContentPane().add(tipetxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 100, 150, -1));
jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel9.setText(":");
getContentPane().add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 70, 10, -1));
jLabel10.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel10.setText(":");
getContentPane().add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 100, 10, -1));
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel11.setText(":");
getContentPane().add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 200, 10, -1));
jLabel12.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel12.setText(":");
getContentPane().add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 200, 10, -1));
namatxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
namatxt.setText("-");
getContentPane().add(namatxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 70, 140, -1));
hargatxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
hargatxt.setText("-");
getContentPane().add(hargatxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 200, 130, -1));
produksitxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
produksitxt.setText("-");
getContentPane().add(produksitxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 130, 150, -1));
cicilantxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
cicilantxt.setText("-");
getContentPane().add(cicilantxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 200, 120, -1));
pesanLagi1.setFont(new java.awt.Font("Serif", 1, 12)); // NOI18N
pesanLagi1.setText("Pesan Lagi");
pesanLagi1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pesanLagi1ActionPerformed(evt);
}
});
getContentPane().add(pesanLagi1, new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 230, 100, 30));
pack();
setLocationRelativeTo(null);
}// </editor-fold>
private void exitActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void pesanLagi1ActionPerformed(java.awt.event.ActionEvent evt) {
MenuAwal mn = new MenuAwal();
mn.setVisible(true);
this.dispose();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* 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(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new review().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel cicilantxt;
private javax.swing.JButton exit;
private javax.swing.JLabel hargatxt;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel2;
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 jLabel9;
private javax.swing.JLabel namatxt;
private javax.swing.JButton pesanLagi1;
private javax.swing.JLabel produksitxt;
private javax.swing.JLabel tipetxt;
// End of variables declaration
}
Sekian program dari saya yang masih sangat sederhana ini. Terima kasih!
Yoseph Teo Hayon
dengan program yang saya buat dengan sangat sedarhana ini,
saya harap dapat mengisi nilai UAS mata kuliah pemgrograman 2 ini.
sebelumnya saya ucapkan mohon maaf sebesar-besarnya jika program yang saya buat ini hanya prototype sederhana karena masih terbatasnya pengetahuan yang saya miliki.
dengan begitu saya harapkan saran dan kritik yang membangun agar saya dapat memaksimalkan dan memperbaiki semua fitur yang ada di dalam program ini dan membuatnya menjadi lebih baik bahkan jauh lebih baik dari sekarang.
Berikiut urut jalannya program :
ini adalah main programnya.
ketika user mengklik salah satu gambar mobil (JButon), maka jlabel dibawahnya akan berubah.
ketika user memilih lama cicilan. maka harga cicilan/bulan dan total harga akan berubah.
JOption pane ketika user mengklik tomnol pesan. ketika yes, akan menulis pesanan kedalam database dan menampilkan frame review pesanan.
isi tabel akan terupdate
Untuk pembuatan. awalnya saya membuat sebuah database dan sebuah tabel untuk menyimpan hasil pesanan yang user buat. Agar bisa terhubung ke netbeans. berikutnya saya menambahkan libraries 'Mysql Connector' atau JDBC lalu membuat sebuah class untuk koneksi yang bernama mysql_connector.java.
- Berikut SC mysql_connector.java
package penjualan.mobil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class mysql_connector {
private Connection con;
private Statement state;
private ResultSet result;
public mysql_connector(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jual_mobil" , "root" ,"");
state = (Statement) con.createStatement();
} catch(Exception ex){
System.err.println(ex);
}
}
public void update(String nama, String tipe, String produksi, String harga, String cicilan, String total){
try{
state.executeUpdate("insert into orderan(`nama_mobil`, `tipe`, `produksi`, `harga`, `cicilan`, `total_harga`) values('"+nama+"','"+tipe+"','"+produksi+"','"+harga+"','"+cicilan+"','"+total+"');");
}catch(Exception ex){
System.out.println(ex);
}
}
}
- Setelah membuat class koneksi, lalu saya lanjutkan dengan mumbuat form untuk Pemesanan mobil.
package penjualan.mobil;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
/**
*
* @author unknown
*/
public class MenuAwal extends javax.swing.JFrame {
public MenuAwal() {
initComponents();
}
public int cicilan(){
int harga = Integer.parseInt(hargatxt.getText());
int bulan = Integer.parseInt((String)bulanCB.getSelectedItem());
int cicilan = 0;
if (bulan==0){
cicilan = 0;
}else{
cicilan = ((harga * 10/100)/bulan)+(harga/bulan);
}
return cicilan;
}
public int total(){
int harga = Integer.parseInt(hargatxt.getText());
int bulan = Integer.parseInt((String)bulanCB.getSelectedItem());
int cicilan = Integer.parseInt(cicilantxt.getText());
int total = harga + (cicilan * bulan);
return total;
}
/**
* 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jButton3 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
YarisBtn = new javax.swing.JButton();
NaviBtn = new javax.swing.JButton();
VelozBtn = new javax.swing.JButton();
CamryBtn = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
bulanCB = new javax.swing.JComboBox();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
namatxt = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
tipetxt = new javax.swing.JLabel();
hargatxt = new javax.swing.JLabel();
cicilantxt = new javax.swing.JLabel();
produksitxt = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
pesanBtn = new javax.swing.JButton();
jLabel20 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
totaltxt = new javax.swing.JLabel();
jButton3.setText("jButton1");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Rockwell", 1, 18)); // NOI18N
jLabel1.setText("Program Penjualan Mobil");
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 3));
YarisBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/Harga-Yaris-Baru-TRD-Sportivo.jpg"))); // NOI18N
YarisBtn.setContentAreaFilled(false);
YarisBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
YarisBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
YarisBtnActionPerformed(evt);
}
});
NaviBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/TOYOTA-NAV1.jpg"))); // NOI18N
NaviBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
NaviBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
NaviBtnActionPerformed(evt);
}
});
VelozBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/Toyota-Grand-New-Veloz.jpg"))); // NOI18N
VelozBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
VelozBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
VelozBtnActionPerformed(evt);
}
});
CamryBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/penjualan/mobil/all-new-camry.jpg"))); // NOI18N
CamryBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
CamryBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CamryBtnActionPerformed(evt);
}
});
jLabel2.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel2.setText("Yaris");
jLabel3.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel3.setText("Camry");
jLabel4.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel4.setText("Veloz");
jLabel5.setFont(new java.awt.Font("Palatino Linotype", 1, 14)); // NOI18N
jLabel5.setText("Navi");
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(20, 20, 20)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(CamryBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(YarisBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 141, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(NaviBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(VelozBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(27, 27, 27))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(144, 144, 144)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5)
.addGap(132, 132, 132))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(140, 140, 140)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4)
.addGap(137, 137, 137))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel5))
.addGap(2, 2, 2)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(YarisBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(NaviBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(1, 1, 1)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(CamryBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(VelozBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(42, Short.MAX_VALUE))
);
bulanCB.setFont(new java.awt.Font("Rockwell", 0, 12)); // NOI18N
bulanCB.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "0", "12", "24", "36", "48", "60" }));
bulanCB.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
bulanCBItemStateChanged(evt);
}
});
jLabel6.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel6.setText("Nama Mobil");
jLabel7.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel7.setText("Tipe");
jLabel8.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel8.setText("Produksi");
jLabel9.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel9.setText("Harga");
jLabel10.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel10.setText("Harga cicilan per ");
jLabel13.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel13.setText(":");
jLabel15.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel15.setText(":");
namatxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
namatxt.setText("-");
jLabel17.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel17.setText(":");
jLabel18.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel18.setText(":");
jLabel19.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel19.setText("Bulan");
tipetxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
tipetxt.setText("-");
hargatxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
hargatxt.setText("0");
cicilantxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
cicilantxt.setText("0");
produksitxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
produksitxt.setText("-");
jLabel24.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel24.setText(":");
pesanBtn.setBackground(new java.awt.Color(255, 255, 255));
pesanBtn.setText("Pesan");
pesanBtn.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
pesanBtn.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
pesanBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pesanBtnActionPerformed(evt);
}
});
jLabel20.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
jLabel20.setText("Rp.");
jLabel21.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
jLabel21.setText("Rp.");
jLabel11.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel11.setText("Total Harga");
jLabel22.setFont(new java.awt.Font("Rockwell", 1, 14)); // NOI18N
jLabel22.setText(":");
jLabel23.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
jLabel23.setText("Rp.");
totaltxt.setFont(new java.awt.Font("Rockwell", 0, 14)); // NOI18N
totaltxt.setText("0");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(285, 285, 285)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jLabel8))
.addGap(39, 39, 39)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(produksitxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tipetxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(namatxt, javax.swing.GroupLayout.PREFERRED_SIZE, 184, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel9)
.addGap(179, 179, 179)
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel20)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(hargatxt, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bulanCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel19))
.addComponent(jLabel11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel23)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(totaltxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel21)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cicilantxt, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))))))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pesanBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(289, 289, 289))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(49, 49, 49)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel9)
.addComponent(jLabel13)
.addComponent(namatxt)
.addComponent(jLabel18)
.addComponent(hargatxt)
.addComponent(jLabel20))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jLabel10)
.addComponent(bulanCB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)
.addComponent(tipetxt)
.addComponent(jLabel19)
.addComponent(jLabel24)
.addComponent(cicilantxt)
.addComponent(jLabel21))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(jLabel22)
.addComponent(totaltxt)
.addComponent(jLabel23))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(jLabel17)
.addComponent(produksitxt)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(pesanBtn, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(72, Short.MAX_VALUE))
);
pack();
setLocationRelativeTo(null);
}// </editor-fold>//GEN-END:initComponents
private void NaviBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_NaviBtnActionPerformed
namatxt.setText("Navi");
tipetxt.setText("Nav1 Type G A/T");
produksitxt.setText("Toyota");
hargatxt.setText("407350000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_NaviBtnActionPerformed
private void YarisBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_YarisBtnActionPerformed
namatxt.setText("Yaris");
tipetxt.setText("E CVT");
produksitxt.setText("Toyota");
hargatxt.setText("250150000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_YarisBtnActionPerformed
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jButton3ActionPerformed
private void CamryBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CamryBtnActionPerformed
namatxt.setText("Camry");
tipetxt.setText("All New Camry 2.5 L A/T Hybrid");
produksitxt.setText("Toyota");
hargatxt.setText("809400000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_CamryBtnActionPerformed
private void VelozBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VelozBtnActionPerformed
namatxt.setText("Veloz");
tipetxt.setText("1.5 VELOZ A/T");
produksitxt.setText("Toyota");
hargatxt.setText("239450000");
cicilantxt.setText(Integer.toString(cicilan()));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_VelozBtnActionPerformed
private void pesanBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pesanBtnActionPerformed
String nama = namatxt.getText();
String tipe = tipetxt.getText();
String produksi = produksitxt.getText();
String harga = hargatxt.getText();
String cicilan = cicilantxt.getText();
String total = totaltxt.getText();
int i = JOptionPane.showConfirmDialog(rootPane, "Anda yakin dengan pesanan anda?", "Peringatan!", JOptionPane.YES_NO_OPTION);
if (i==JOptionPane.YES_OPTION){
mysql_connector jdbc = new mysql_connector();
jdbc.update(nama, tipe, produksi, harga, cicilan, total);
}else{
}
}//GEN-LAST:event_pesanBtnActionPerformed
private void bulanCBItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_bulanCBItemStateChanged
int cicilan = cicilan();
cicilantxt.setText(Integer.toString(cicilan));
totaltxt.setText(Integer.toString(total()));
}//GEN-LAST:event_bulanCBItemStateChanged
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* 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(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MenuAwal().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton CamryBtn;
private javax.swing.JButton NaviBtn;
private javax.swing.JButton VelozBtn;
private javax.swing.JButton YarisBtn;
private javax.swing.JComboBox bulanCB;
private javax.swing.JLabel cicilantxt;
private javax.swing.JLabel hargatxt;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel15;
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.JLabel namatxt;
private javax.swing.JButton pesanBtn;
private javax.swing.JLabel produksitxt;
private javax.swing.JLabel tipetxt;
private javax.swing.JLabel totaltxt;
// End of variables declaration//GEN-END:variables
}
- Dan berikutnya script review.java
/*
* 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.
*/
package penjualan.mobil;
/**
*
* @author unknown
*/
public class review extends javax.swing.JFrame {
/**
* Creates new form review
*/
public review() {
initComponents();
}
public void setText(String nama, String tipe, String produksi, String cicilan, String total){
namatxt.setText(nama);
tipetxt.setText(tipe);
produksitxt.setText(produksi);
cicilantxt.setText(cicilan);
hargatxt.setText(total);
}
/**
* 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
exit = new javax.swing.JButton();
jLabel7 = new javax.swing.JLabel();
tipetxt = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
namatxt = new javax.swing.JLabel();
hargatxt = new javax.swing.JLabel();
produksitxt = new javax.swing.JLabel();
cicilantxt = new javax.swing.JLabel();
pesanLagi1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel1.setFont(new java.awt.Font("Stencil", 0, 18)); // NOI18N
jLabel1.setText("Pesanan Berhasil !");
getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 30, -1, -1));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel2.setText("Harga Cicilan");
getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 200, -1, -1));
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel3.setText(":");
getContentPane().add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 130, 10, -1));
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel4.setText("Tipe");
getContentPane().add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 100, -1, -1));
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel5.setText("Produksi");
getContentPane().add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 130, -1, -1));
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel6.setText("Total Harga");
getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 200, -1, -1));
exit.setFont(new java.awt.Font("Serif", 1, 12)); // NOI18N
exit.setText("keluar");
exit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitActionPerformed(evt);
}
});
getContentPane().add(exit, new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 270, 100, 30));
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel7.setText("Nama Mobil");
getContentPane().add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, -1, -1));
tipetxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
tipetxt.setText("-");
getContentPane().add(tipetxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 100, 150, -1));
jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel9.setText(":");
getContentPane().add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 70, 10, -1));
jLabel10.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel10.setText(":");
getContentPane().add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 100, 10, -1));
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel11.setText(":");
getContentPane().add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 200, 10, -1));
jLabel12.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel12.setText(":");
getContentPane().add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 200, 10, -1));
namatxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
namatxt.setText("-");
getContentPane().add(namatxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 70, 140, -1));
hargatxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
hargatxt.setText("-");
getContentPane().add(hargatxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 200, 130, -1));
produksitxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
produksitxt.setText("-");
getContentPane().add(produksitxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 130, 150, -1));
cicilantxt.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
cicilantxt.setText("-");
getContentPane().add(cicilantxt, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 200, 120, -1));
pesanLagi1.setFont(new java.awt.Font("Serif", 1, 12)); // NOI18N
pesanLagi1.setText("Pesan Lagi");
pesanLagi1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pesanLagi1ActionPerformed(evt);
}
});
getContentPane().add(pesanLagi1, new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 230, 100, 30));
pack();
setLocationRelativeTo(null);
}// </editor-fold>
private void exitActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void pesanLagi1ActionPerformed(java.awt.event.ActionEvent evt) {
MenuAwal mn = new MenuAwal();
mn.setVisible(true);
this.dispose();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* 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(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(review.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new review().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel cicilantxt;
private javax.swing.JButton exit;
private javax.swing.JLabel hargatxt;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel2;
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 jLabel9;
private javax.swing.JLabel namatxt;
private javax.swing.JButton pesanLagi1;
private javax.swing.JLabel produksitxt;
private javax.swing.JLabel tipetxt;
// End of variables declaration
}
Sekian program dari saya yang masih sangat sederhana ini. Terima kasih!
Yoseph Teo Hayon
Komentar
Posting Komentar