/*
* 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 form;
/**
*
* @author Komp-23
*/
public class penyewaan extends javax.swing.JFrame {
/**
* Creates new
form penyewaan
*/
public penyewaan()
{
initComponents();
}
/**
* 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();
txtnama = new
javax.swing.JTextField();
cmbmobil = new
javax.swing.JComboBox<String>();
txtsewa = new
javax.swing.JTextField();
txtlamasewa =
new javax.swing.JTextField();
txtsemua = new
javax.swing.JTextField();
btnproses =
new javax.swing.JButton();
btnreset = new
javax.swing.JButton();
jScrollPane1 =
new javax.swing.JScrollPane();
txtoutput =
new javax.swing.JTextArea();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("Nama");
jLabel2.setText("Mobil");
jLabel3.setText("Sewa Rp/hari");
jLabel4.setText("Lama sewa");
jLabel5.setText("Total semua");
cmbmobil.setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"Fortuner", "Jazz", "Ertiger", "Datsun"
}));
cmbmobil.addPopupMenuListener(new javax.swing.event.PopupMenuListener()
{
public
void popupMenuCanceled(javax.swing.event.PopupMenuEvent evt) {
}
public
void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent evt) {
cmbmobilPopupMenuWillBecomeInvisible(evt);
}
public
void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent evt) {
}
});
txtsemua.setEditable(false);
btnproses.setText("Proses");
btnproses.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
btnprosesActionPerformed(evt);
}
});
btnreset.setText("Reset");
btnreset.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
btnresetActionPerformed(evt);
}
});
txtoutput.setEditable(false);
txtoutput.setColumns(20);
txtoutput.setRows(5);
jScrollPane1.setViewportView(txtoutput);
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,
false)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(btnproses)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnreset))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5))
.addGap(25, 25, 25)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(txtnama)
.addComponent(cmbmobil, 0, 104, Short.MAX_VALUE)
.addComponent(txtsewa)
.addComponent(txtlamasewa)
.addComponent(txtsemua))))
.addGap(18, 18, 18)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(13, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(47, 47, 47)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(txtnama, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(cmbmobil, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(txtsewa, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(txtlamasewa, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(txtsemua, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnproses)
.addComponent(btnreset)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 178,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(75, Short.MAX_VALUE))
);
pack();
}//
</editor-fold>
private void
cmbmobilPopupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent evt)
{
// TODO add
your handling code here:
String mobil =
(String)cmbmobil.getSelectedItem();
int
hargasewa=0;
if
("Fortuner".equals(mobil)){
hargasewa
= 500000;
}else if
("Jazz".equals(mobil)){
hargasewa
= 450000;
}else if
("Ertiger".equals(mobil)){
hargasewa
= 400000;
}else if
("Datsun".equals(mobil)){
hargasewa
= 350000;
}
String
hrgsewa=Integer.toString(hargasewa);
txtsewa.setText(hrgsewa);
}
private void
btnprosesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
String
nama=txtnama.getText();
String
mobil=(String)cmbmobil.getSelectedItem();
Integer
lamasewa=Integer.parseInt(txtlamasewa.getText());
Integer
sewa=Integer.parseInt(txtsewa.getText());
int
total=(sewa*lamasewa);
txtsemua.setText(Double.toString(total));
txtoutput.setText("Nama : " + nama + "\nMobil : " +
mobil + "\nSewa Rp/hari : " + Integer.toString(sewa) + "\nLama Sewa : " + lamasewa +
" hari " +"\nTotal Semua : " + Integer.toString(total));
}
private void
btnresetActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
txtsemua.setText("");
txtnama.setText("");
txtnama.requestFocus();
txtlamasewa.setText("");
txtsewa.setText("");
txtoutput.setText("");
}
/**
* @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(penyewaan.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(InstantiationException ex) {
java.util.logging.Logger.getLogger(penyewaan.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(IllegalAccessException ex) {
java.util.logging.Logger.getLogger(penyewaan.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(penyewaan.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
penyewaan().setVisible(true);
}
});
}
// Variables
declaration - do not modify
private
javax.swing.JButton btnproses;
private
javax.swing.JButton btnreset;
private
javax.swing.JComboBox<String> cmbmobil;
private
javax.swing.JLabel jLabel1;
private javax.swing.JLabel
jLabel2;
private
javax.swing.JLabel jLabel3;
private
javax.swing.JLabel jLabel4;
private
javax.swing.JLabel jLabel5;
private
javax.swing.JScrollPane jScrollPane1;
private
javax.swing.JTextField txtlamasewa;
private javax.swing.JTextField
txtnama;
private
javax.swing.JTextArea txtoutput;
private
javax.swing.JTextField txtsemua;
private
javax.swing.JTextField txtsewa;
// End of
variables declaration
}