Source Code Pembuatan aplikasi GUI di Java Dengan MessageDialog Perhitungan Menu Makanan

Source Code Pembuatan aplikasi GUI di Java Dengan MessageDialog Perhitungan Menu Makanan
Membuat aplikasi Gui menggunakan bahasa pemrograman java dengan Netbeans
ini adadalah cara sederhana bagi yang baru mengenal java Gui,
berikut ini langkah-langkah nya
1. buka aplikasi netbeans
2. tambahkan project dengan cara Pilih dan Klik New Project.
3. Berinama Package terserah anda
4. Copy Code berikut ini
5. Paste di file Class Yang anda buat
6. Running/Jalankan Program

package latihan;

import javax.swing.JOptionPane;

public class Latihan3  extends javax.swing.JFrame {

    public Latihan3() {

        initComponents();

    }

@SuppressWarnings("unchecked")

private void ckSotoActionPerformed(java.awt.event.ActionEvent evt) {                                      

    if (ckSoto.isSelected()) {

            txtSoto.setEditable(true);

            txtSoto.setText("1");

        } else {

            txtSoto.setEditable(false);

            txtSoto.setText("0");
        }
}                                     
private void ckBaksoActionPerformed(java.awt.event.ActionEvent evt) {                                       

     if (ckBakso.isSelected()) {

            txtBakso.setEditable(true);

            txtBakso.setText("1");

        } else {

            txtBakso.setEditable(false);

            txtBakso.setText("0");
        }
}                                      
private void ckJerukActionPerformed(java.awt.event.ActionEvent evt) {                                        

    if (ckJeruk.isSelected()) {

            txtJeruk.setEditable(true);

            txtJeruk.setText("1");

        } else {

            txtJeruk.setEditable(false);

            txtJeruk.setText("0");
        }
}                                      
private void ckTehActionPerformed(java.awt.event.ActionEvent evt) {                                     

    if (ckTeh.isSelected()) {

            txtTeh.setEditable(true);

            txtTeh.setText("1");
        } else {

            txtTeh.setEditable(false);

            txtTeh.setText("0");
        }
}                                  
private void btHitungActionPerformed(java.awt.event.ActionEvent evt) {                                        

     boolean data = true;

        if (ckSoto.isSelected() && "".equals(txtSoto.getText()))data = false;

        if (ckBakso.isSelected() && "".equals(txtBakso.getText()))data = false;

        if (ckJeruk.isSelected() && "".equals(txtJeruk.getText()))data = false;

        if (ckTeh.isSelected() && "".equals(txtTeh.getText()))data = false;

        if (!data) {

            JOptionPane.showMessageDialog(rootPane, "Data Jumlag pembelian");

        } else {

            int soto = Integer.parseInt(txtSoto.getText());

            int bakso = Integer.parseInt(txtBakso.getText());

            int jeruk = Integer.parseInt(txtJeruk.getText());

            int teh = Integer.parseInt(txtTeh.getText());

            int jumlah = (soto * 5000) + (bakso * 1000) + (jeruk *2000) + (teh * 1500);

            lblBayar.setText("Rp. "+Integer.toString(jumlah));

            if(rbCash.isSelected())lblPembayaran.setText(rbCash.getActionCommand());

            if(rbHutang.isSelected())lblPembayaran.setText(rbHutang.getActionCommand());

            if(rbKredit.isSelected())lblPembayaran.setText(rbKredit.getActionCommand());
        }
}                                 
private void btBersihActionPerformed(java.awt.event.ActionEvent evt) {                                        

        txtSoto.setText("0");

        txtJeruk.setText("0");

        txtBakso.setText("0");

        txtTeh.setText("0");      

        txtSoto.setEditable(false);

        txtJeruk.setEditable(false);

        txtBakso.setEditable(false);

        txtTeh.setEditable(false);

        ckSoto.setSelected(false);

        ckJeruk.setSelected(false);

        ckBakso.setSelected(false);

        ckTeh.setSelected(false);

        rbCash.setSelected(true);

        lblPembayaran.setText("Pembayaran");

        lblBayar.setText("Total Bayar");
}                                       
private void btExitActionPerformed(java.awt.event.ActionEvent evt) {                                      

 System.exit(0);
}                                     
   public static void main(String args[]) {

   java.awt.EventQueue.invokeLater(new Runnable() {
   public void run() {
                new Latihan4().setVisible(true);
            }
        });
    }

    Daftar yang tampil pada jframe

    private javax.swing.JButton btBersih;

    private javax.swing.JButton btExit;

    private javax.swing.JButton btHitung;

    private javax.swing.ButtonGroup buttonGroup1;

    private javax.swing.JCheckBox ckBakso;

    private javax.swing.JCheckBox ckJeruk;

    private javax.swing.JCheckBox ckSoto;

    private javax.swing.JCheckBox ckTeh;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JTextField jTextField2;

    private javax.swing.JLabel lblBayar;

    private javax.swing.JLabel lblPembayaran;

    private javax.swing.JRadioButton rbCash;

    private javax.swing.JRadioButton rbHutang;

    private javax.swing.JRadioButton rbKredit;

    private javax.swing.JTextField txtBakso;

    private javax.swing.JTextField txtJeruk;

    private javax.swing.JTextField txtSoto;

    private javax.swing.JTextField txtTeh;

    }
Hasil Saat Program Dijalankan

Source Code Pembuatan aplikasi GUI di Java

0 Response to "Source Code Pembuatan aplikasi GUI di Java Dengan MessageDialog Perhitungan Menu Makanan"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel