Buka NetBeans IDE 8.2
Lalu Jalankan Program NetBeansnya
Kemudian Pilih File, lalu klik New
Project. Dan akan muncul menu di bawah ini, Lalu klik Java Aplication
Lalu Next.
dan akan muncul Menu Kayak Gini,
lalu isi Project Name ( terserah ) , kalo saya Program Menjual Sparepart Lalu
Finish
Lalu akan mucul gambar seperti ini,
ini sebenarnya kosong tapi gambar ini sudah saya kasih script atau codingan
Lanjutt.
Lalu Klik kanan pada Program yang
kalian buat, lalu klik new dan klik JFrame From
Lalu akan muncul gambar di bawah ini
. lalu isi Class Name ( Terserah ) , kalau saya Frame_Sparepart_Motor . Lalu
Finish ya
Lalu akan muncul gambar di bawah ini
atau kotak kosong melompong
Nahh iini pembuatan design saya yang
sudah jadi
Nahhh Kita Mencoba Run Codingan atau
Script yang saya buat
Ini Script saya
/*
* 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 menjual.sparepart.motor;
/**
*
* @author digicom35
*/
public class Frame_Sparepart_Motor
extends javax.swing.JFrame {
/**
* Creates
new form Frame_Sparepart_Motor
*/
public
Frame_Sparepart_Motor() {
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();
Lampu = new javax.swing.JCheckBox();
Velg = new javax.swing.JCheckBox();
Ban = new javax.swing.JCheckBox();
Spion = new javax.swing.JCheckBox();
Knalpot = new javax.swing.JCheckBox();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
txtHitung = new javax.swing.JButton();
txtHapus = new javax.swing.JButton();
txtHarga = new javax.swing.JTextField();
txtJumlah = new javax.swing.JTextField();
txtBayar = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel1.setText("Menjual Sparepart Motor");
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel2.setText("Nama Barang");
Lampu.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
Lampu.setText("Lampu");
Lampu.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
LampuActionPerformed(evt);
}
});
Velg.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
Velg.setText("Velg");
Velg.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
VelgActionPerformed(evt);
}
});
Ban.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
Ban.setText("Ban");
Ban.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BanActionPerformed(evt);
}
});
Spion.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
Spion.setText("Spion");
Spion.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SpionActionPerformed(evt);
}
});
Knalpot.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
Knalpot.setText("Knalpot");
Knalpot.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
KnalpotActionPerformed(evt);
}
});
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel3.setText("Harga Barang");
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel4.setText("Jumlah Barang");
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jLabel5.setText("Total ");
txtHitung.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
txtHitung.setText("Hitung");
txtHitung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtHitungActionPerformed(evt);
}
});
txtHapus.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
txtHapus.setText("Clear");
txtHapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtHapusActionPerformed(evt);
}
});
txtHarga.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
txtJumlah.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
txtBayar.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(92, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGap(82, 82, 82))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 42,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 75,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Lampu)
.addComponent(Spion))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(Velg)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(Ban))
.addComponent(Knalpot)))
.addGroup(layout.createSequentialGroup()
.addGap(21, 21, 21)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(txtBayar, javax.swing.GroupLayout.DEFAULT_SIZE, 79,
Short.MAX_VALUE)
.addComponent(txtJumlah, javax.swing.GroupLayout.DEFAULT_SIZE, 79,
Short.MAX_VALUE)
.addComponent(txtHarga)))))))
.addGroup(layout.createSequentialGroup()
.addGap(125, 125, 125)
.addComponent(txtHitung)
.addGap(18, 18, 18)
.addComponent(txtHapus)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Lampu)
.addComponent(Velg)
.addComponent(Ban))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Spion)
.addComponent(Knalpot))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtHarga, 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.LEADING)
.addComponent(jLabel4,
javax.swing.GroupLayout.PREFERRED_SIZE, 21,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtJumlah, 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.LEADING)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 19,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtBayar, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtHitung)
.addComponent(txtHapus))
.addContainerGap(76, Short.MAX_VALUE))
);
pack();
}//
</editor-fold>
private void
LampuActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txtHarga.setText("10000");
}
private void
VelgActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txtHarga.setText("250000");
}
private void
BanActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txtHarga.setText("110000");
}
private void
SpionActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txtHarga.setText("50000");
}
private void
KnalpotActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txtHarga.setText("150000");
}
private void
txtHitungActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
int a = Integer.parseInt(txtHarga.getText());
int b = Integer.parseInt(txtJumlah.getText());
int hasilnya = a * b ;
txtBayar.setText("" + hasilnya);
}
private void txtHapusActionPerformed(java.awt.event.ActionEvent
evt)
{
// TODO add your handling code here:
txtJumlah.setText("");
txtHarga.setText("");
txtBayar.setText("");
Lampu.setSelected(false);
Velg.setSelected(false);
Ban.setSelected(false);
Spion.setSelected(false);
Knalpot.setSelected(false);
}
/**
* @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(Frame_Sparepart_Motor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Frame_Sparepart_Motor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Frame_Sparepart_Motor.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Frame_Sparepart_Motor.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 Frame_Sparepart_Motor().setVisible(true);
}
});
}
// Variables
declaration - do not
modify
private
javax.swing.JCheckBox Ban;
private
javax.swing.JCheckBox Knalpot;
private
javax.swing.JCheckBox Lampu;
private
javax.swing.JCheckBox Spion;
private
javax.swing.JCheckBox Velg;
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.JTextField txtBayar;
private
javax.swing.JButton txtHapus;
private
javax.swing.JTextField txtHarga;
private
javax.swing.JButton txtHitung;
private
javax.swing.JTextField txtJumlah;
// End of
variables
declaration
}