Selasa, 04 November 2014

PROGRAM KLINIK MENGGUNAKAN NETBEANS

Assalamualaikum wr.wb :)

postingan ini saya buat untuk tugas uts STMIK Eresha tentang algoritma ;) program data dan perincian dana klinik :) check it out :

nih design program saya :
gambar: design program
  dan ini code coding program 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.
 */
/**
 *
 * @author COM
 */
public class klinik extends javax.swing.JFrame {
int biayaadmin, konsultasi, obat, diskon,totalharga, total;
    /**
     * Creates new form klinik
     */
    public klinik() {
        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();
        jInternalFrame1 = new javax.swing.JInternalFrame();
        jPanel1 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        jrbtnumum = new javax.swing.JRadioButton();
        jrbtngigi = new javax.swing.JRadioButton();
        jrbtnsaraf = new javax.swing.JRadioButton();
        jtxtnadok = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        jtxtwktpraktek = new javax.swing.JTextField();
        jLabel14 = new javax.swing.JLabel();
        rbtngrpjepol = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jtxtnopasien = new javax.swing.JTextField();
        jLabel10 = new javax.swing.JLabel();
        jtxtnamapasien = new javax.swing.JTextField();
        jLabel12 = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jLabel4 = new javax.swing.JLabel();
        jtxtlama = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jconaruang = new javax.swing.JComboBox();
        jLabel8 = new javax.swing.JLabel();
        jtxtharga = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        jtxtdiskon = new javax.swing.JTextField();
        jLabel13 = new javax.swing.JLabel();
        jPanel4 = new javax.swing.JPanel();
        jtxtadmin = new javax.swing.JTextField();
        jchkkonsultasi = new javax.swing.JCheckBox();
        jtxtkonsultasi = new javax.swing.JTextField();
        jtxtobat = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        jtxttotal = new javax.swing.JTextField();
        jchkobat = new javax.swing.JCheckBox();
        jchkadmin = new javax.swing.JCheckBox();
        jbtnbersih = new javax.swing.JButton();
        jbtnkeluar = new javax.swing.JButton();
        jLabel11 = new javax.swing.JLabel();

        jLabel1.setText("jLabel1");

        jInternalFrame1.setVisible(true);

        javax.swing.GroupLayout jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
        jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
        jInternalFrame1Layout.setHorizontalGroup(
            jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        jInternalFrame1Layout.setVerticalGroup(
            jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jLabel2.setText("Nama Dokter ");

        jrbtnumum.setText("Umum");
        jrbtnumum.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jrbtnumumActionPerformed(evt);
            }
        });

        jrbtngigi.setText("Gigi");
        jrbtngigi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jrbtngigiActionPerformed(evt);
            }
        });

        jrbtnsaraf.setText("Saraf");
        jrbtnsaraf.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jrbtnsarafActionPerformed(evt);
            }
        });

        jLabel6.setText("Jam Kerja");

        jLabel14.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel14.setText("Jenis Poli");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(8, 8, 8)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtwktpraktek, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jtxtnadok, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jrbtnumum)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jrbtngigi)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jrbtnsaraf)))
                .addContainerGap(25, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel14)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jrbtnumum)
                    .addComponent(jrbtngigi)
                    .addComponent(jrbtnsaraf))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(jtxtnadok, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(34, 34, 34)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtwktpraktek, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel6))
                .addContainerGap(47, Short.MAX_VALUE))
        );

        rbtngrpjepol.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jLabel3.setText("No. Pasien");

        jLabel10.setText("Nama");

        jLabel12.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel12.setText("Data Pasien");

        javax.swing.GroupLayout rbtngrpjepolLayout = new javax.swing.GroupLayout(rbtngrpjepol);
        rbtngrpjepol.setLayout(rbtngrpjepolLayout);
        rbtngrpjepolLayout.setHorizontalGroup(
            rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(rbtngrpjepolLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(rbtngrpjepolLayout.createSequentialGroup()
                        .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel3))
                        .addGap(18, 18, 18)
                        .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtnopasien, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jtxtnamapasien, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(47, Short.MAX_VALUE))
        );
        rbtngrpjepolLayout.setVerticalGroup(
            rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(rbtngrpjepolLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(29, 29, 29)
                .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jtxtnopasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(rbtngrpjepolLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel10)
                    .addComponent(jtxtnamapasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(48, 48, 48))
        );

        jPanel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jLabel4.setText("Lama Inap");

        jLabel7.setText("Nama Ruang");

        jconaruang.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "PILIHAN", "Kenanga", "Melati", "Mawar", " " }));
        jconaruang.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jconaruangActionPerformed(evt);
            }
        });

        jLabel8.setText("Harga/Hari");

        jLabel9.setText("Diskon");

        jLabel13.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel13.setText("Data Rawat Inap");

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel7)
                            .addComponent(jLabel4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jconaruang, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jtxtlama)))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel8)
                            .addComponent(jLabel9))
                        .addGap(19, 19, 19)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtharga)
                            .addComponent(jtxtdiskon))))
                .addContainerGap())
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jLabel13)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(jtxtlama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jconaruang, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel7))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel8)
                    .addComponent(jtxtharga, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel9)
                    .addComponent(jtxtdiskon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

        jchkkonsultasi.setText("Konsultasii Dokter");
        jchkkonsultasi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jchkkonsultasiActionPerformed(evt);
            }
        });

        jtxtobat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jtxtobatActionPerformed(evt);
            }
        });

        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel5.setText("TOTAL");

        jtxttotal.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jtxttotalActionPerformed(evt);
            }
        });

        jchkobat.setText("Obat");
        jchkobat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jchkobatActionPerformed(evt);
            }
        });

        jchkadmin.setText("Administrasi");
        jchkadmin.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jchkadminActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jchkkonsultasi)
                            .addComponent(jchkobat)
                            .addComponent(jchkadmin))
                        .addGap(4, 4, 4)
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jtxtobat, javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jtxtkonsultasi)
                            .addComponent(jtxtadmin)))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addComponent(jLabel5)
                        .addGap(85, 85, 85)
                        .addComponent(jtxttotal)))
                .addContainerGap())
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addGap(18, 18, 18)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtadmin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jchkadmin))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jchkkonsultasi)
                    .addComponent(jtxtkonsultasi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jtxtobat, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jchkobat))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 48, Short.MAX_VALUE)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(jtxttotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(33, 33, 33))
        );

        jbtnbersih.setText("Bersih");
        jbtnbersih.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbtnbersihActionPerformed(evt);
            }
        });

        jbtnkeluar.setText("Keluar");
        jbtnkeluar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbtnkeluarActionPerformed(evt);
            }
        });

        jLabel11.setBackground(new java.awt.Color(0, 0, 0));
        jLabel11.setFont(new java.awt.Font("Tahoma", 0, 48)); // NOI18N
        jLabel11.setForeground(new java.awt.Color(204, 0, 0));
        jLabel11.setText("\"Mahendra Clinic\"");
        jLabel11.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(255, 0, 0)));
        jLabel11.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));

        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(96, 96, 96)
                .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 383, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 240, Short.MAX_VALUE)
                        .addComponent(jbtnbersih)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jbtnkeluar)
                        .addGap(183, 183, 183))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(rbtngrpjepol, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                .addGap(32, 32, 32))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(28, 28, 28)
                .addComponent(jLabel11)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(rbtngrpjepol, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(16, 16, 16)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jbtnbersih)
                    .addComponent(jbtnkeluar))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                      

    private void jrbtnumumActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
           if(jrbtnumum.isSelected()){
            jtxtnadok.setText("Eka Mahendra A");
            jtxtwktpraktek.setText("Pagi");
        }
    }                                      

    private void jrbtngigiActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
           if(jrbtngigi.isSelected()){
            jtxtnadok.setText("Riva Faridha");
            jtxtwktpraktek.setText("Siang");
        }
    }                                      

    private void jrbtnsarafActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
           if(jrbtnsaraf.isSelected()){
            jtxtnadok.setText("Azi Sudarmadi");
            jtxtwktpraktek.setText("Malam");
        }
    }                                        

    private void jconaruangActionPerformed(java.awt.event.ActionEvent evt) {                                        
    Object Melati = null;
        // TODO add your handling code here:
        if(jconaruang.getSelectedItem().equals("Kenanga")){
            jtxtharga.setText("200000");
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totalharga=harga*lama;
            int potongan1=totalharga*10/100;
            int potongan2=totalharga*0;
            if (lama>4){
                diskon=potongan1;
                jtxtdiskon.setText(Integer.toString(potongan1));
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
            else{
                diskon=potongan2;
                jtxtdiskon.setText(Integer.toString(potongan2));
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
        }
        else if(jconaruang.getSelectedItem().equals("Melati")){
            jtxtharga.setText("300000");
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totalharga=harga*lama;
            int potongan1=totalharga*10/100;
            int potongan2=totalharga*0;
            if (lama>4){
                diskon=potongan1;
                jtxtdiskon.setText("" + potongan1);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
            else{
                diskon=potongan2;
                jtxtdiskon.setText("" + potongan2);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
        }
        else if(jconaruang.getSelectedItem().equals("Mawar")){
            jtxtharga.setText("400000");
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totalharga=harga*lama;
            int potongan1=totalharga*10/100;
            int potongan2=totalharga*0;
            if (lama>4){
                diskon=potongan1;
                jtxtdiskon.setText("" + potongan1);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
            }
            else{
                diskon=potongan2;
                jtxtdiskon.setText("" + potongan2);
                total=totalharga-diskon+biayaadmin+obat+konsultasi;
                jtxttotal.setText(String.valueOf(total));
        }
    }                                        

    private void jchkkonsultasiActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        if(jchkkonsultasi.isSelected()){
            konsultasi=25000;
            jtxtkonsultasi.setText(String.valueOf(konsultasi));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
         else{
            konsultasi=0;
            jtxtkonsultasi.setText(String.valueOf(konsultasi));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
    }                                            

    private void jbtnbersihActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        jchkkonsultasi.setSelected(false);
        jtxtkonsultasi.setText("");
        jchkadmin.setSelected(false);
        jtxtadmin.setText("");
        jchkobat.setSelected(false);
        jconaruang.setSelectedIndex(0);
        jtxtlama.setText("");
        jtxtharga.setText("");
        jtxtnadok.setText("");
        jtxtdiskon.setText("");
        jtxttotal.setText("");
        jtxtnopasien.setText("");
        jtxtnamapasien.setText("");
        jtxtwktpraktek.setText("");
    }                                        

    private void jbtnkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        dispose();
    }                                        

    private void jtxtobatActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:

    }                                      

    private void jtxttotalActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                      

    private void jchkobatActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if(jchkobat.isSelected()){
            obat=50000;
            jtxtobat.setText(String.valueOf(obat));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
         }
         else{
            obat=0;
            jtxtobat.setText(String.valueOf(obat));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
         }

    }                                      

    private void jchkadminActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
         if(jchkadmin.isSelected()){
            biayaadmin=15000;
            jtxtadmin.setText(String.valueOf(biayaadmin));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
        else{
            biayaadmin=0;
            jtxtadmin.setText(String.valueOf(biayaadmin));
            int harga=Integer.parseInt(jtxtharga.getText());
            int lama=Integer.parseInt(jtxtlama.getText());
            int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
            total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
            jtxttotal.setText(String.valueOf(total));
        }
    }                                      

    /**
     * @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(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(klinik.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(klinik.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 klinik().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                  
    private javax.swing.JInternalFrame jInternalFrame1;
    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 jLabel14;
    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 jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JButton jbtnbersih;
    private javax.swing.JButton jbtnkeluar;
    private javax.swing.JCheckBox jchkadmin;
    private javax.swing.JCheckBox jchkkonsultasi;
    private javax.swing.JCheckBox jchkobat;
    private javax.swing.JComboBox jconaruang;
    private javax.swing.JRadioButton jrbtngigi;
    private javax.swing.JRadioButton jrbtnsaraf;
    private javax.swing.JRadioButton jrbtnumum;
    private javax.swing.JTextField jtxtadmin;
    private javax.swing.JTextField jtxtdiskon;
    private javax.swing.JTextField jtxtharga;
    private javax.swing.JTextField jtxtkonsultasi;
    private javax.swing.JTextField jtxtlama;
    private javax.swing.JTextField jtxtnadok;
    private javax.swing.JTextField jtxtnamapasien;
    private javax.swing.JTextField jtxtnopasien;
    private javax.swing.JTextField jtxtobat;
    private javax.swing.JTextField jtxttotal;
    private javax.swing.JTextField jtxtwktpraktek;
    private javax.swing.JPanel rbtngrpjepol;
    // End of variables declaration                
}

dan ini contoh program setelah di RUN :

gambar:contoh program running
maaf yaa gan kalo masih belum sempurna ^^. harap dimaklumi masih newbie :)

Wassalamualaikum wr.wb :)