Modul 5:: Write Once, Run Everywhere Rahmadi, S.E, S.Kom - 1
Modul 5:: Write Once, Run Everywhere Rahmadi, S.E, S.Kom - 1
1.Desain Interface :
2.Coding :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* java_format.java
*
* Created on Jun 20, 2009, 10:26:37 AM
*/
/**
*
* @author Acer
*/
import java.awt.Dimension;
Write Once, Run Everywhere
Rahmadi, S.E, S.Kom
Page |1
import java.awt.Point;
import java.awt.Toolkit;
//import tanggal dan waktu
import java.util.Date;
import java.text.SimpleDateFormat;
//message box
import javax.swing.JOptionPane;
public class java_format extends javax.swing.JFrame {
//deklerasi variabel
Date tanggal;
double saldo_awal;
double jumlah;
double saldo_akhir;
/** Creates new form java_format */
public java_format() {
initComponents();
//inialisasi varibael
tanggal = new Date();
saldo_awal=0;
jumlah=0;
saldo_akhir=0;
}
jLabel8.setText("jLabel8");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Form Simpanan");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});
jLabel2.setText("Tanggal Transaksi");
jLabel3.setText("Jenis Transaksi");
jLabel4.setText("No. Rekening");
jLabel6.setText("Jumlah Simpanan");
jchk_setoran.setText("Setoran");
jchk_setoran.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jchk_setoranActionPerformed(evt);
}
});
jchk_tarikan.setText("Tarikan");
jchk_tarikan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
jformat_no_rekening.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new
javax.swing.text.MaskFormatter("###-####-####")));
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
jformat_no_rekening.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jformat_no_rekeningActionPerformed(evt);
}
});
jformat_no_rekening.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
jformat_no_rekeningFocusGained(evt);
}
public void focusLost(java.awt.event.FocusEvent evt) {
jformat_no_rekeningFocusLost(evt);
}
});
jformat_no_rekening.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jformat_no_rekeningKeyPressed(evt);
}
});
jformat_saldo_awal.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new
javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###,###,###.00"))));
jformat_saldo_awal.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jformat_saldo_awalActionPerformed(evt);
}
});
jformat_saldo_awal.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
jformat_saldo_awalFocusGained(evt);
}
});
jformat_jumlah.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new
javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###,###,###.00"))));
jformat_saldo_akhir.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new
javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###,###,###.00"))));
jformat_saldo_akhir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jformat_saldo_akhirActionPerformed(evt);
}
});
jformat_saldo_akhir.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
jformat_saldo_akhirFocusGained(evt);
}
});
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jtxt_tanggal, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jchk_setoran)
.addComponent(jchk_tarikan))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jformat_no_rekening, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jformat_jumlah, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jformat_saldo_akhir, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(39, Short.MAX_VALUE))
);
jButton1.setText("Tutup");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jbtn_baru.setText("Transaksi Baru");
jbtn_baru.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtn_baruActionPerformed(evt);
}
});
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
3.Implementation :