Assalamualaikum
W.r W.b
Nama : Moh.Alfarisyi
NIM : 161011400133
Kelas : 02TPLP001
Untuk
Tugas Kali ini yang ingin saya bahas adalah bagaimana membuat Form Aplikasi Hotel menggunakan Bahasa Pemrograman Java NetBeans.
Pertama
Buka Netbeans
Klik File >
New Project > Lalu buat Class dengan nama hotel
Untuk
awal design Form Aplikasi Jawa Swing Gui pada Netbeans sebagai berikut :
Berikut Code Action :
import javax.swing.JOptionPane;
/**
*
* @author test
*/
public class FrameHotel extends javax.swing.JFrame {
double jenis,
lama, tarif=0,
bayar,diskon,flag,fixbayar,mt=0,m1=10000,m2=20000,m3=30000,m4=40000,m5=50000,duitorang,kembali;
String
nama="",m="";
/**
* Creates new
form FrameHotel
*/
public
FrameHotel() {
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();
jLabel6 = new
javax.swing.JLabel();
jLabel7 = new
javax.swing.JLabel();
jLabel8 = new
javax.swing.JLabel();
txnama = new
javax.swing.JTextField();
cb1 = new
javax.swing.JComboBox<>();
txlama = new
javax.swing.JTextField();
bthasil = new
javax.swing.JButton();
bthapus = new
javax.swing.JButton();
hslnama = new
javax.swing.JTextField();
hsljenis = new
javax.swing.JTextField();
hslharga = new
javax.swing.JTextField();
totalbayar =
new javax.swing.JTextField();
rb1 = new
javax.swing.JRadioButton();
rb2 = new
javax.swing.JRadioButton();
tdiskon = new
javax.swing.JTextField();
jLabel9 = new
javax.swing.JLabel();
jLabel10 = new
javax.swing.JLabel();
tbayar = new
javax.swing.JTextField();
c1 = new
javax.swing.JCheckBox();
jLabel13 = new
javax.swing.JLabel();
c2 = new
javax.swing.JCheckBox();
c3 = new
javax.swing.JCheckBox();
jLabel14 = new
javax.swing.JLabel();
c4 = new
javax.swing.JCheckBox();
c5 = new
javax.swing.JCheckBox();
jLabel12 = new
javax.swing.JLabel();
jScrollPane2 =
new javax.swing.JScrollPane();
tm = new
javax.swing.JTextArea();
hmt = new
javax.swing.JTextField();
jLabel15 = new
javax.swing.JLabel();
jLabel16 = new
javax.swing.JLabel();
jLabel17 = new
javax.swing.JLabel();
jLabel18 = new
javax.swing.JLabel();
jLabel19 = new
javax.swing.JLabel();
jLabel20 = new
javax.swing.JLabel();
jLabel21 = new
javax.swing.JLabel();
jLabel22 = new
javax.swing.JLabel();
jLabel23 = new
javax.swing.JLabel();
tampilbayar =
new javax.swing.JTextField();
jLabel11 = new
javax.swing.JLabel();
tampilkembali
= new javax.swing.JTextField();
jLabel24 = new
javax.swing.JLabel();
btbayar = new
javax.swing.JButton();
Bkeluar = new
javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Traditional Arabic", 3, 24));
// NOI18N
jLabel1.setText("Hotel Paris");
jLabel2.setText("Nama Pelanggan");
jLabel3.setText("No Jenis Kamar (1-4)");
jLabel4.setText("Lama Menginap");
jLabel5.setText("Nama");
jLabel6.setText("Jenis Kamar");
jLabel7.setText("Harga Kamar");
jLabel8.setText("Harga Bayar");
cb1.setFont(new java.awt.Font("Showcard Gothic", 3, 10)); //
NOI18N
cb1.setForeground(new java.awt.Color(51, 51, 51));
cb1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {
"---Pilihan---", "Easy", "Medium",
"Hard", "Expret" }));
cb1.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
cb1ActionPerformed(evt);
}
});
txlama.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
txlamaActionPerformed(evt);
}
});
bthasil.setText("PROSES");
bthasil.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
bthasilActionPerformed(evt);
}
});
bthapus.setText("RESET");
bthapus.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
bthapusActionPerformed(evt);
}
});
hslnama.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
hslnamaActionPerformed(evt);
}
});
hsljenis.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
hsljenisActionPerformed(evt);
}
});
hslharga.addActionListener(new
java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
hslhargaActionPerformed(evt);
}
});
totalbayar.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
totalbayarActionPerformed(evt);
}
});
rb1.setText("Member");
rb1.addActionListener(new
java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
rb1ActionPerformed(evt);
}
});
rb2.setText("Non - Member");
rb2.addActionListener(new
java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
rb2ActionPerformed(evt);
}
});
tdiskon.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
tdiskonActionPerformed(evt);
}
});
jLabel9.setText("Diskon");
jLabel10.setText("Total Bayar :");
c1.setText("1. Makan Pagi Rp. 10.000");
c1.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
c1ActionPerformed(evt);
}
});
jLabel13.setText("Menu Tambahan :");
c2.setText("2. Makan Siang Rp.20.000");
c3.setText("3. Makan Malam Rp.30.000");
c3.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
c3ActionPerformed(evt);
}
});
jLabel14.setText("__________________________");
c4.setText("4. Refleksi Rp.40.000");
c5.setText("5. Pelayan Rp.50.000");
jLabel12.setText("Menu
Tambahan");
tm.setColumns(20);
tm.setRows(5);
jScrollPane2.setViewportView(tm);
hmt.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
hmtActionPerformed(evt);
}
});
jLabel15.setText("Harga Menu");
jLabel17.setText("Jenis Kamar Hotel: ");
jLabel18.setText("2.
Medium = Rp.200.000/ Day");
jLabel19.setText("1. Easy =
Rp.100.000/ Day");
jLabel20.setText("3. Hard = Rp.300.000/ Day");
jLabel21.setText("4. Expret = Rp. 400.000/ Day");
jLabel22.setText("## Jika Member Mendapat Diskon 50% Dari Total
Harga Kamar * Lama Menginap");
jLabel23.setText("## Jika Non-Member Tidak Mendapat Diskon");
tampilbayar.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
tampilbayarActionPerformed(evt);
}
});
jLabel11.setText("Bayar :");
jLabel24.setText("Kembali :");
btbayar.setText("BAYAR");
btbayar.addActionListener(new java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
btbayarActionPerformed(evt);
}
});
Bkeluar.setText("KELUAR");
Bkeluar.addActionListener(new
java.awt.event.ActionListener() {
public
void actionPerformed(java.awt.event.ActionEvent evt) {
BkeluarActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(33, 33, 33)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(120, 120, 120)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel17)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel20)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jLabel18, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel19, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel21, javax.swing.GroupLayout.PREFERRED_SIZE, 146,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(10, 10,
10)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel22)
.addComponent(jLabel23))))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(173, 173, 173)
.addComponent(txnama, javax.swing.GroupLayout.PREFERRED_SIZE, 149,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(153, 153, 153)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cb1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txlama, javax.swing.GroupLayout.PREFERRED_SIZE, 149,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(139, 139, 139)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(hslnama, javax.swing.GroupLayout.PREFERRED_SIZE, 149,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(hsljenis,
javax.swing.GroupLayout.PREFERRED_SIZE, 149,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(hslharga, javax.swing.GroupLayout.PREFERRED_SIZE, 149,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel12)
.addGap(39, 39, 39)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(rb1)
.addGap(70,
70, 70)
.addComponent(rb2))
.addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 226,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(280, 280, 280)
.addComponent(jLabel1)))
.addGroup(layout.createSequentialGroup()
.addGap(232,
232, 232)
.addComponent(jLabel16))
.addGroup(layout.createSequentialGroup()
.addGap(163,
163, 163)
.addComponent(bthasil)
.addGap(8, 8,
8)
.addComponent(bthapus)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(25, 25,
25)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(c4)
.addComponent(c2)
.addComponent(c3)
.addComponent(c1)
.addComponent(c5)
.addComponent(jLabel13))
.addContainerGap(88, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel8))
.addGap(19, 19, 19))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel15)
.addGap(18, 18, 18)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(tdiskon)
.addComponent(hmt, javax.swing.GroupLayout.PREFERRED_SIZE, 156,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(totalbayar, javax.swing.GroupLayout.PREFERRED_SIZE, 156,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10)
.addComponent(jLabel11)
.addComponent(jLabel24))
.addGap(17, 17, 17)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tampilkembali)
.addComponent(tampilbayar, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tbayar))))
.addContainerGap())))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(jLabel14)
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(btbayar)
.addGap(38, 38, 38)
.addComponent(Bkeluar)
.addGap(27, 27, 27))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(3, 3, 3)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 29,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel19))
.addGroup(layout.createSequentialGroup()
.addGap(27, 27, 27)
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 14,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel20)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel21)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel22)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel23)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel13)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(c1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(c2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(c3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(c4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(c5)
.addGap(18, 18,
18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(totalbayar,
javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tdiskon, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(hmt, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel14)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tbayar, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tampilbayar, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11))
.addGap(18, 18,
18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tampilkembali, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel24))
.addGap(34, 34,
34))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel2)
.addComponent(txnama, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cb1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 21,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(txlama, 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(rb1)
.addComponent(rb2))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(bthasil, javax.swing.GroupLayout.PREFERRED_SIZE, 34,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bthapus,
javax.swing.GroupLayout.PREFERRED_SIZE, 34,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(hslnama, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel6)
.addGap(24, 24, 24))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(hsljenis, 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.LEADING)
.addComponent(hslharga, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)))
.addGroup(layout.createSequentialGroup()
.addGap(223, 223, 223)
.addComponent(jLabel16)
.addGap(40, 40, 40)))
.addGap(18, 18,
18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel12)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 153,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(40, 40, 40))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btbayar)
.addComponent(Bkeluar))
.addContainerGap())))
);
pack();
}//
</editor-fold>
private void
bthasilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
nama =
String.valueOf(txnama.getText());
lama =
Float.parseFloat(txlama.getText());
hslnama.setText("" + nama);
if
(c1.isSelected()) {
mt= mt+m1;
}
if
(c2.isSelected()) {
mt= mt+m2;
}
if
(c3.isSelected()) {
mt= mt+m3;
}
if
(c4.isSelected()) {
mt= mt+m4;
}
if
(c5.isSelected()) {
mt= mt+m5;
}
if
(c1.isSelected()) {
m = m +
" " + c1.getText() + '\n';
}
if
(c2.isSelected()) {
m = m + " " + c2.getText() + '\n';
}
if
(c3.isSelected()) {
m = m +
" " + c3.getText() + '\n';
}
if
(c4.isSelected()) {
m = m +
" " + c4.getText() + '\n';
}
if
(c5.isSelected()) {
m = m +
" " + c5.getText() + '\n';
}
tm.setText(m);
if
(cb1.getSelectedItem() == "Easy") {
hsljenis.setText("Easy Room");
hslharga.setText("Rp. 100000/hari");
tarif =
lama * 100000;
totalbayar.setText("Rp. " + tarif);
} else if
(cb1.getSelectedItem() == "Medium"){
hsljenis.setText("Medium Room");
hslharga.setText("Rp. 200000/hari");
tarif =
lama * 200000;
totalbayar.setText("Rp. " + tarif);
} else if
(cb1.getSelectedItem() == "Hard"){
hsljenis.setText("Hard Room");
hslharga.setText("Rp. 300000/hari");
tarif =
lama * 300000;
totalbayar.setText("Rp. " + tarif);
} else if
(cb1.getSelectedItem() == "Expret"){
hsljenis.setText("Expret Room");
hslharga.setText("Rp. 400000/hari");
tarif =
lama * 400000;
totalbayar.setText("Rp. " + tarif);
}
if(flag==1) {
diskon =
0.5 * tarif;
} else {
diskon =
0;
}
tdiskon.setText("Rp. "+diskon);
fixbayar = tarif - diskon + mt;
tbayar.setText("Rp. "+fixbayar);
hmt.setText("Rp. "+mt);
}
private void
bthapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
double
jenis=0, lama=0, tarif=0,
bayar=0,diskon=0,flag=0,fixbayar=0,mt=0,duitorang=0,kembali=0;
txnama.setText("");
cb1.setSelectedItem(null);
txlama.setText("");
hslnama.setText("");
hsljenis.setText("");
hslharga.setText("");
rb2.setSelected(false);
rb1.setSelected(false);
totalbayar.setText("");
tdiskon.setText("");
tbayar.setText("");
c1.setSelected(false);
c2.setSelected(false);
c3.setSelected(false);
c4.setSelected(false);
c5.setSelected(false);
tm.setText("");
hmt.setText("");
tampilbayar.setText("");
tampilkembali.setText("");
}
private void
hslhargaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
rb1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
rb2.setSelected(false);
flag = 1;
}
private void
rb2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
rb1.setSelected(false);
flag = 0;
}
private void
tdiskonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void totalbayarActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add
your handling code here:
}
private void
c3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
c1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
txlamaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
hsljenisActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
hslnamaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
hmtActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
tampilbayarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
btbayarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
duitorang =
Float.parseFloat(tampilbayar.getText());
kembali =
duitorang - fixbayar;
tampilkembali.setText("Rp. "+kembali);
}
private void
cb1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
private void
BkeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
int answer =
JOptionPane.showConfirmDialog(null, "Thanks", "Selesai",
JOptionPane.OK_OPTION);
if (answer ==
JOptionPane.OK_OPTION){
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(FrameHotel.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(InstantiationException ex) {
java.util.logging.Logger.getLogger(FrameHotel.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(IllegalAccessException ex) {
java.util.logging.Logger.getLogger(FrameHotel.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(FrameHotel.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() {
JOptionPane.showMessageDialog(null, "Selamat Datang Di HITEL
PARIS");
new
FrameHotel().setVisible(true);
}
});
}
Berikut ini adalah hasil proram
setelah dijalankan :
selesai
sudah tugas saya kali ini, mohon maaf apabila ada kesalahan dalam menjelaskan
program yang diatas, semoga menginspirasi dan berguna untuk temen temen yang
sedang belajar.
Wassalamualaikum w.r w.b


Tidak ada komentar:
Posting Komentar