2. Deskripsi Program
Aplikasi Rumah Sakit untuk pasien secara online, sehingga memudahkan pasien untuk mendaftar untuk checkup dan berobat. penggunaan aplikasi ini dengan memasukan data diri pribadi dan poliklinik yang di tuju serta jenis pembayaran yang digunakan.
kemudian semua data tersebut di simpan di database dan dapat di cetak menjadi dokumen ataugambar.
3. Desain Aplikasi
5. Source Code
- Login
import java.sql.SQLException;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
/*
* 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.
*/
/**
*
* @author admin
*/
public class login extends javax.swing.JFrame {
koneksi kon;
/**
* Creates new form UTSLogin
*/
public login() {
initComponents();
kon = new koneksi();
kon.Conn();
setExtendedState(JFrame.MAXIMIZED_HORIZ);
setVisible(true);
this.setLocationRelativeTo(null);}
/**
* 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() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel1 = 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();
txtname = new javax.swing.JTextField();
tombol = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
txtpass = new javax.swing.JPasswordField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBackground(new java.awt.Color(204, 204, 204));
jPanel2.setBackground(new java.awt.Color(255, 255, 255));
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 875, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 11, Short.MAX_VALUE)
);
jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon0/Help 1.png"))); // NOI18N
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon0/&System&Library&CoreServices&CoreTypes 67.png"))); // NOI18N
jLabel1.setFont(new java.awt.Font("Tempus Sans ITC", 1, 36)); // NOI18N
jLabel1.setText("RUMAH SAKIT ERESHA");
jLabel4.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel4.setText("siap melayani anda 24 jam");
jLabel5.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel5.setText("jl.Raya Puspitek No.10, Serpong, Tanggerang Selatan");
jLabel6.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel6.setText("No Telp; 021 7412566");
jLabel7.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
jLabel7.setText("User Name");
jLabel8.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
jLabel8.setText("Password");
txtname.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
txtname.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtnameActionPerformed(evt);
}
});
txtname.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
txtnameKeyPressed(evt);
}
});
tombol.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
tombol.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon2/next-16x16.png"))); // NOI18N
tombol.setText("LOGIN");
tombol.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tombolActionPerformed(evt);
}
});
jButton2.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon2/close-16x16.png"))); // NOI18N
jButton2.setText("KELUAR");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
txtpass.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
txtpassKeyPressed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(2, 2, 2)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel1)
.addComponent(jLabel5)
.addComponent(jLabel6))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(tombol)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 127, Short.MAX_VALUE)
.addComponent(jButton2)
.addGap(26, 26, 26))
.addComponent(txtname, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtpass, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 343, Short.MAX_VALUE))
.addGap(209, 209, 209))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel6))
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(38, 38, 38)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtname, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtpass, javax.swing.GroupLayout.DEFAULT_SIZE, 28, Short.MAX_VALUE)
.addComponent(jLabel8))
.addGap(52, 52, 52)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(tombol))
.addGap(77, 77, 77))
);
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()
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
pack();
}// </editor-fold>
private void txtnameActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void tombolActionPerformed(java.awt.event.ActionEvent evt) {
String user = "admin";
String pass = "12345";
if (user.equalsIgnoreCase(txtname.getText()) && pass.equalsIgnoreCase(txtpass.getText())) {
this.setVisible(false);
new formPasien().setVisible(true);
} else {
javax.swing.JOptionPane.showMessageDialog(null, "Maaf user atau password anda salah");
txtname.setText("");
txtpass.setText("");
txtname.requestFocus();
} // TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int keluar = JOptionPane.showConfirmDialog(null,"Apakah Anda yakin mau keluar?","Question",JOptionPane.YES_NO_OPTION);
if(keluar==0){
System.exit(0);
} else{ return;
} // TODO add your handling code here:
}
private void txtnameKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode()== KeyEvent.VK_ENTER)
tombol.doClick(); // TODO add your handling code here:
}
private void txtpassKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode()== KeyEvent.VK_ENTER)
txtpass.requestFocus(); // TODO add your handling code here:
}
/**
* @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(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(login.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 login().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton2;
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.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JButton tombol;
private javax.swing.JTextField txtname;
private javax.swing.JPasswordField txtpass;
// End of variables declaration
}
- Menu Registrasi
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
/*
* 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.
*/
/**
*
* @author bona
*/
public class formPasien extends javax.swing.JFrame {
private Connection con;
private Statement st;
private ResultSet RsPasien;
private String sql="";
private String kode, jeniskel, nama, nohp, kk, alamat;
/**
* Creates new form tabel_pelanggan
*/
public formPasien() {
initComponents();
koneksitabel();
tampildata("SELECT * FROM tabel_pasien");
}
private void form_awal(){
form_disable();
form_clear();
Btn_Simpan.setText("Simpan");
Btn_Tambah.requestFocus(true);
Btn_Tambah.setEnabled(true);
Btn_Simpan.setEnabled(false);
Btn_Batal.setEnabled(false);
Btn_Hapus.setEnabled(false);
Btn_Ubah.setEnabled(false);
}
private void form_disable(){
Txt_kodepasien.setEnabled(false);
Txt_namapasien.setEnabled(false);
Txt_alamatpasien.setEnabled(false);
Txt_kk.setEnabled(false);
Txt_nohp.setEnabled(false);
Cmb_jeniskelamin.setEnabled(false);
}
private void form_enable(){
Txt_alamatpasien.setEnabled(true);
Txt_kk.setEnabled(true);
Txt_kodepasien.setEnabled(true);
Txt_namapasien.setEnabled(true);
Txt_nohp.setEnabled(true);
Cmb_jeniskelamin.setEnabled(true);
}
private void form_clear(){
Txt_kodepasien.setText("");
Txt_alamatpasien.setText("");
Txt_kk.setText("");
Txt_namapasien.setText("");
Txt_nohp.setText("");
Cmb_jeniskelamin.setSelectedItem("Pilih");
}
private void aksi_tambah(){
form_enable();
Btn_Tambah.setEnabled(true);
Btn_Simpan.setEnabled(true);
Btn_Ubah.setEnabled(true);
Btn_Batal.setEnabled(true);
Btn_Hapus.setEnabled(false);
Txt_kodepasien.requestFocus(true);
}
private void koneksitabel (){
try {
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql:"
+ "//localhost:3306/db_rumahsakit", "root", "");
System.out.println("KONEKSI BERHASIL");
JOptionPane.showMessageDialog(null, "SELAMAT DATANG");
} catch (Exception e) {
System.out.println("KONEKSI GAGAL \n"+e);
}
}
private void tampildata(String sql){
DefaultTableModel datalist = new DefaultTableModel();
datalist.addColumn("No");
datalist.addColumn("Kode Pasien");
datalist.addColumn("Nama Pasien");
datalist.addColumn("Tanggal Lahir");
datalist.addColumn("Jenis Kelamin");
datalist.addColumn("Alamat Pasien");
datalist.addColumn("Poliklinik");
datalist.addColumn("Jenis Pembayaran");
try {
int i = 1;
st=con.createStatement();
RsPasien=st.executeQuery("SELECT * FROM tabel_pasien");
while (RsPasien.next()){
datalist.addRow(new Object[]{
(""+i++),RsPasien.getString(1), RsPasien.getString(2),
RsPasien.getString(3), RsPasien.getString(4), RsPasien.getString(5),
RsPasien.getString(6), RsPasien.getString(7)
});
Gridpasien.setModel(datalist);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "GAGAL TAMPIL \n"+e.getMessage());
}
}
/**
* 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() {
jPanel1 = new javax.swing.JPanel();
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();
jPanel6 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
Txt_kodepasien = new javax.swing.JTextField();
Txt_namapasien = new javax.swing.JTextField();
Txt_nohp = new javax.swing.JTextField();
Tanggal_lahir = new com.toedter.calendar.JDateChooser();
Cmb_jeniskelamin = new javax.swing.JComboBox<String>();
jScrollPane1 = new javax.swing.JScrollPane();
Gridpasien = new javax.swing.JTable();
Btn_Simpan = new javax.swing.JButton();
Btn_Ubah = new javax.swing.JButton();
Btn_Hapus = new javax.swing.JButton();
Btn_Batal = new javax.swing.JButton();
Btn_Keluar = new javax.swing.JButton();
Btn_Tambah = new javax.swing.JButton();
jLabel12 = new javax.swing.JLabel();
Txt_kk = new javax.swing.JTextField();
jLabel13 = new javax.swing.JLabel();
Txt_alamatpasien = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jScrollPane2 = new javax.swing.JScrollPane();
txtarea = new javax.swing.JTextArea();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setBackground(new java.awt.Color(204, 204, 204));
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon0/&System&Library&CoreServices&CoreTypes 67.png"))); // NOI18N
jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 120, 120));
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon0/Help 1.png"))); // NOI18N
jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 8, 120, 120));
jLabel3.setFont(new java.awt.Font("Tempus Sans ITC", 1, 36)); // NOI18N
jLabel3.setText("RUMAH SAKIT ERESHA");
jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 30, 510, 40));
jLabel4.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel4.setText("Siap Melayani Anda 24 Jam");
jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 70, 176, 12));
jLabel5.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel5.setText("Jalan Kesuma Jayamukti No. 320");
jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 80, -1, 20));
jLabel6.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel6.setText("No Telp 021 7412566");
jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 100, -1, 10));
jPanel6.setBackground(new java.awt.Color(255, 255, 255));
javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 970, Short.MAX_VALUE)
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 10, Short.MAX_VALUE)
);
jPanel1.add(jPanel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 130, 970, 10));
jLabel7.setText("Kode Pasien");
jPanel1.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 160, -1, -1));
jLabel8.setText("Nama Pasien");
jPanel1.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 190, -1, -1));
jLabel9.setText("Tanggal Lahir");
jPanel1.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 220, -1, -1));
jLabel10.setText("Jenis Kelamin");
jPanel1.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 250, -1, -1));
jLabel11.setText("Jenis Pembayaran");
jPanel1.add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 340, -1, -1));
Txt_kodepasien.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
Txt_kodepasienKeyPressed(evt);
}
});
jPanel1.add(Txt_kodepasien, new org.netbeans.lib.awtextra.AbsoluteConstraints(129, 160, 120, -1));
jPanel1.add(Txt_namapasien, new org.netbeans.lib.awtextra.AbsoluteConstraints(129, 190, 120, -1));
jPanel1.add(Txt_nohp, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 340, 120, -1));
jPanel1.add(Tanggal_lahir, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 220, 120, -1));
Cmb_jeniskelamin.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Pilih", "Laki-laki", "Perempuan" }));
jPanel1.add(Cmb_jeniskelamin, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 250, 120, -1));
Gridpasien.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane1.setViewportView(Gridpasien);
jPanel1.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 150, 710, 180));
Btn_Simpan.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon3/export-16x16.png"))); // NOI18N
Btn_Simpan.setText("SIMPAN");
Btn_Simpan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Btn_SimpanActionPerformed(evt);
}
});
jPanel1.add(Btn_Simpan, new org.netbeans.lib.awtextra.AbsoluteConstraints(410, 350, -1, -1));
Btn_Ubah.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon3/cut-16x16.png"))); // NOI18N
Btn_Ubah.setText("UBAH");
Btn_Ubah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Btn_UbahActionPerformed(evt);
}
});
jPanel1.add(Btn_Ubah, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 350, -1, -1));
Btn_Hapus.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon3/cancel-16x16.png"))); // NOI18N
Btn_Hapus.setText("HAPUS");
Btn_Hapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Btn_HapusActionPerformed(evt);
}
});
jPanel1.add(Btn_Hapus, new org.netbeans.lib.awtextra.AbsoluteConstraints(690, 350, -1, -1));
Btn_Batal.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon3/refresh-16x16.png"))); // NOI18N
Btn_Batal.setText("BATAL");
Btn_Batal.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Btn_BatalActionPerformed(evt);
}
});
jPanel1.add(Btn_Batal, new org.netbeans.lib.awtextra.AbsoluteConstraints(780, 350, 90, -1));
Btn_Keluar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon3/forward-16x16.png"))); // NOI18N
Btn_Keluar.setText("KELUAR");
Btn_Keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Btn_KeluarActionPerformed(evt);
}
});
jPanel1.add(Btn_Keluar, new org.netbeans.lib.awtextra.AbsoluteConstraints(880, 350, 90, -1));
Btn_Tambah.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon3/add-16x16.png"))); // NOI18N
Btn_Tambah.setText("TAMBAH");
Btn_Tambah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Btn_TambahActionPerformed(evt);
}
});
jPanel1.add(Btn_Tambah, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 350, -1, -1));
jLabel12.setText("Poliklinik");
jPanel1.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 310, -1, -1));
jPanel1.add(Txt_kk, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 310, 120, -1));
jLabel13.setText("Alamat Pasien");
jPanel1.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 280, -1, -1));
jPanel1.add(Txt_alamatpasien, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 280, 120, -1));
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon2/new-16x16.png"))); // NOI18N
jButton1.setText("CETAK");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(595, 350, 90, -1));
txtarea.setColumns(20);
txtarea.setRows(5);
jScrollPane2.setViewportView(txtarea);
jPanel1.add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 30, 0, 10));
getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, 980, 420));
pack();
}// </editor-fold>
private void Btn_BatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
form_clear();
Btn_Tambah.setEnabled(true);
Btn_Simpan.setEnabled(true);
Txt_kodepasien.requestFocus();
Btn_Hapus.setEnabled(true);
Txt_kodepasien.setEnabled(true);
}
private void Btn_KeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int keluar = JOptionPane.showConfirmDialog(null,"Apakah Anda yakin mau keluar?","Question",JOptionPane.YES_NO_OPTION);
if(keluar==0){
System.exit(0);
} else{ return;
}
}
private void Btn_SimpanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String Tanggal;
SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd");
Tanggal=format.format(Tanggal_lahir.getDate());
kode=String.valueOf(Txt_kodepasien.getText());
nama=String.valueOf(Txt_namapasien.getText());
nohp=String.valueOf(Txt_nohp.getText());
jeniskel=Cmb_jeniskelamin.getItemAt(Cmb_jeniskelamin.getSelectedIndex()).toString();
kk=String.valueOf(Txt_kk.getText());
alamat=String.valueOf(Txt_alamatpasien.getText());
try {
sql="INSERT INTO tabel_pasien(kode_pasien, "
+ "nama_pasien, "
+ "tanggal_lahir, "
+ "jenis_kelamin, "
+ "alamat_pasien, "
+ "poliklinik, "
+ "jenis_pembayaran)VALUES"
+ "('"+ kode +"',"
+ "'"+ nama +"',"
+ "'"+ Tanggal +"',"
+ "'"+ jeniskel +"',"
+ "'"+ alamat +"',"
+ "'"+ kk +"',"
+ "'"+ nohp +"')";
st=con.createStatement();
st.execute(sql);
tampildata("Select * from tabel_pasien");
form_awal();
JOptionPane.showMessageDialog(null,
"Data Tersimpan");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Data Gagal Disimpan \n"+e.getMessage());
}
}
private void Btn_UbahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String Tanggal;
SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd");
Tanggal=format.format(Tanggal_lahir.getDate());
kode=String.valueOf(Txt_kodepasien.getText());
nama=String.valueOf(Txt_namapasien.getText());
nohp=String.valueOf(Txt_nohp.getText());
jeniskel=Cmb_jeniskelamin.getItemAt(Cmb_jeniskelamin.getSelectedIndex()).toString();
kk=String.valueOf(Txt_kk.getText());
alamat=String.valueOf(Txt_alamatpasien.getText());
try {
sql ="UPDATE tabel_pasien set nama_pasien= '"+nama+"', "
+ "alamat_pasien = '"+alamat+"', tanggal_lahir = '"+Tanggal+"', "
+ "poliklinik = '"+kk+"', jenis_pembayaran = '"+nohp+"' "
+ "where kode_pasien ='"+kode+"'";
st=con.createStatement();
st.execute(sql);
tampildata("Select * from tabel_pasien");
form_awal();
JOptionPane.showMessageDialog(null,
"Data Berhasil Diubah");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Data Gagal Diubah \n"+e.getMessage());
}
}
private void Txt_kodepasienKeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
kode=Txt_kodepasien.getText();
int tekanenter=evt.getKeyCode();
if (tekanenter==10){
try {
sql="Select * from tabel_pasien "
+ "where kode_pasien='"+ kode +"'";
st=con.createStatement();
RsPasien=st.executeQuery(sql);
while (RsPasien.next()) {
Txt_namapasien.setText(RsPasien.getString("nama_pasien"));
Tanggal_lahir.setDate(RsPasien.getDate("tanggal_lahir"));
Cmb_jeniskelamin.setSelectedItem(RsPasien.getString("jenis_kelamin"));
Txt_alamatpasien.setText(RsPasien.getString("alamat_pasien"));
Txt_kk.setText(RsPasien.getString("poliklinik"));
Txt_nohp.setText(RsPasien.getString("jenis_pembayaran"));
JOptionPane.showMessageDialog(null,
"Data Ditemukan");
Btn_Tambah.setEnabled(false);
Btn_Simpan.setEnabled(false);
Btn_Hapus.setEnabled(true);
Txt_kodepasien.setEnabled(false);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan \n"+e.getMessage());
Txt_kodepasien.requestFocus();
}
}
}
private void Btn_TambahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
aksi_tambah();
}
private void Btn_HapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
kode=String.valueOf(Txt_kodepasien.getText());
try {
sql= "DELETE from tabel_pasien where kode_pasien = '"+kode+"'";
st=con.createStatement();
st.execute(sql);
tampildata("Select * from tabel_pasien");
form_awal();
JOptionPane.showMessageDialog(null,
"Data Berhasil Dihapus");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Data Gagal Dihapus \n"+e.getMessage());
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
new formcetak().show();
txtarea.setText(
"Kode\t: "+kode
+"\nNama\t: "+nama
+"\nTanggal Lahir\t: "+Tanggal_lahir.getDate()
+"\nJenis Kelamin\t: "+jeniskel
+"\nAlamat\t: "+alamat
+"\nPoliklinik\t: "+kk
+"\nJenis Pembayaran: "+nohp); // TODO add your handling code here:
}
/**
* @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(formPasien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(formPasien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(formPasien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(formPasien.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
//</editor-fold>
//</editor-fold>
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new formPasien().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton Btn_Batal;
private javax.swing.JButton Btn_Hapus;
private javax.swing.JButton Btn_Keluar;
private javax.swing.JButton Btn_Simpan;
private javax.swing.JButton Btn_Tambah;
private javax.swing.JButton Btn_Ubah;
private javax.swing.JComboBox<String> Cmb_jeniskelamin;
private javax.swing.JTable Gridpasien;
private com.toedter.calendar.JDateChooser Tanggal_lahir;
private javax.swing.JTextField Txt_alamatpasien;
private javax.swing.JTextField Txt_kk;
private javax.swing.JTextField Txt_kodepasien;
private javax.swing.JTextField Txt_namapasien;
private javax.swing.JTextField Txt_nohp;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
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 jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel6;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTextArea txtarea;
// End of variables declaration
}
- Menu Cetak
/*
* 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.
*/
/**
*
* @author admin
*/
public class formcetak extends javax.swing.JFrame {
/**
* Creates new form formcetak
*/
public formcetak() {
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() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
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();
jScrollPane1 = new javax.swing.JScrollPane();
txtarea = new javax.swing.JTextArea();
jLabel7 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBackground(new java.awt.Color(204, 204, 204));
jPanel2.setBackground(new java.awt.Color(255, 255, 255));
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 11, Short.MAX_VALUE)
);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon0/Help 1.png"))); // NOI18N
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon0/&System&Library&CoreServices&CoreTypes 67.png"))); // NOI18N
jLabel3.setFont(new java.awt.Font("Tempus Sans ITC", 1, 36)); // NOI18N
jLabel3.setText("RUMAH SAKIT ERESHA");
jLabel4.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel4.setText("Siap Melayani 24 Jam");
jLabel5.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel5.setText("jl. Raya Puspitek No. 10 Serpong, Tanggerang Selatan");
jLabel6.setFont(new java.awt.Font("Tempus Sans ITC", 1, 12)); // NOI18N
jLabel6.setText("No Telp: 021 7412566");
txtarea.setColumns(20);
txtarea.setRows(5);
jScrollPane1.setViewportView(txtarea);
jLabel7.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
jLabel7.setText("DATA PASIEN");
jButton1.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon2/new-16x16.png"))); // NOI18N
jButton1.setText("CETAK");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N
jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ikon2/close-16x16.png"))); // NOI18N
jButton2.setText("KELUAR");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(143, 143, 143)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel7)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 544, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(236, 236, 236)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(170, 170, 170)
.addComponent(jButton2)))
.addContainerGap(97, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel2)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel6)))
.addGap(18, 18, 18)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 259, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 28, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap())
);
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()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
pack();
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(this,"Your Form Registration Has Been Print!"); // TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int keluar = JOptionPane.showConfirmDialog(null,"Apakah Anda yakin mau keluar?","Question",JOptionPane.YES_NO_OPTION);
if(keluar==0){
System.exit(0);
} else{ return;
}
}
/**
* @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(formcetak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(formcetak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(formcetak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(formcetak.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 formcetak().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
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.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea txtarea;
// End of variables declaration
}
SEKIAN TERIMAKAS

