Rabu, 11 Januari 2012

Program Form Ikan Resto Sederhana Dengan Menggunakan NetBeads 7.0Tampilan

Setelah sekian lama berlibur tahun baru-an ahkirnya kembali ke posisi semula ya berlatih di java lagi demi sesuap nasi.Dan kali ini kami telah masuk ke intinya yaitu di Program Netbeads 7.0. Software inilah yang kami pakai sebagi editor saat itu dan program pertama yang kami buat adalah seperti coding dibawah ini. Membuat Form pilihan dalam pemilihan ikan apa yang hendak di pesan. Ni dia coding gan.
/*================================================================
  File         : Menu Pilihan Ikan Resto
  Programmer   : Jaya Harry Sinaga
  Dekskripsi   : Dengan Tampilan GUI Dalam Form Kita Dapat
                 Memilihnya Sederhan
a
 ================================================================*/

Hasil Tampilan Aplikasinya
package pertemuan9;

import javax.swing.table.DefaultTableModel;

/**
 *
 * @author JAYA HARRY SINAGA
 */
public class MenuIkan extends javax.swing.JFrame {

    DefaultTableModel modeltabelikan = new DefaultTableModel();
   
    public MenuIkan() {
        initComponents();
       


        modeltabelikan.addColumn("IKAN");
        modeltabelikan.addColumn("BUMBU");
        modeltabelikan.addColumn("BOBOT RASA");
        modeltabelikan.addColumn("SAMBAL");
        modeltabelikan.addColumn("MASAK");
        modeltabelikan.addColumn("KETERANGAN");
        tabelikan.setModel(modeltabelikan);
       
    }
   

   
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        grupmasak = new javax.swing.ButtonGroup();
        grupbumbu = new javax.swing.ButtonGroup();
        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();
        jLabel7 = new javax.swing.JLabel();
        comboikan = new javax.swing.JComboBox();
        chekkecap = new javax.swing.JCheckBox();
        chekkacang = new javax.swing.JCheckBox();
        cheksaus = new javax.swing.JCheckBox();
        SpinnerKecap = new javax.swing.JSpinner();
        SpinnerKacang = new javax.swing.JSpinner();
        SpinnerSaus = new javax.swing.JSpinner();
        combosambal = new javax.swing.JComboBox();
        radiopanggang = new javax.swing.JRadioButton();
        radiogoreng = new javax.swing.JRadioButton();
        radiorebus = new javax.swing.JRadioButton();
        radiocabe = new javax.swing.JRadioButton();
        radiotomat = new javax.swing.JRadioButton();
        textketerangan = new javax.swing.JTextField();
        radiomerica = new javax.swing.JRadioButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        tabelikan = new javax.swing.JTable();
        buttonpesan = new javax.swing.JButton();
        jLabel8 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBackground(new java.awt.Color(0, 204, 51));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        setForeground(new java.awt.Color(51, 204, 0));

        jLabel1.setText("IKAN");

        jLabel2.setText("TAKARAN BUMBU");

        jLabel3.setText("BOBOT RASA");

        jLabel4.setText("SAMBAL");

        jLabel5.setText("MASAK");

        jLabel6.setText("SAMBAL");

        jLabel7.setText("Keterangan");

        comboikan.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ikan Pari", "Ikan Mas", "Ikan Kembung", "Ikan Lele" }));

        chekkecap.setText("Kecap");

        chekkacang.setText("Kacang");

        cheksaus.setText("Saus");

        combosambal.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Sambal Terasi", "Sambal Cabe Merah", "Sambal Cabe Hijau", "Sambal Saos" }));

        grupmasak.add(radiopanggang);
        radiopanggang.setText("Panggang");

        grupmasak.add(radiogoreng);
        radiogoreng.setText("Goreng");

        grupmasak.add(radiorebus);
        radiorebus.setText("Rebus");

        grupbumbu.add(radiocabe);
        radiocabe.setText("Cabai");

        grupbumbu.add(radiotomat);
        radiotomat.setText("Tomat");

        grupbumbu.add(radiomerica);
        radiomerica.setText("Merica");

        tabelikan.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(tabelikan);

        buttonpesan.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        buttonpesan.setText("Pesan");
        buttonpesan.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                buttonpesanActionPerformed(evt);
            }
        });

        jLabel8.setBackground(new java.awt.Color(0, 255, 102));
        jLabel8.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel8.setText("FORM IKAN");
        jLabel8.setVerticalAlignment(javax.swing.SwingConstants.TOP);

        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()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel1)
                                .addComponent(jLabel2)
                                .addComponent(jLabel3)
                                .addComponent(jLabel4)
                                .addComponent(jLabel5)
                                .addComponent(jLabel7)
                                .addComponent(jLabel6))
                            .addGap(78, 78, 78)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addGroup(layout.createSequentialGroup()
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(layout.createSequentialGroup()
                                            .addComponent(radiopanggang)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(radiogoreng))
                                        .addGroup(layout.createSequentialGroup()
                                            .addComponent(radiocabe)
                                            .addGap(18, 18, 18)
                                            .addComponent(radiotomat)))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(radiomerica)
                                        .addComponent(radiorebus)))
                                .addComponent(comboikan, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(combosambal, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addGroup(layout.createSequentialGroup()
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(chekkecap)
                                        .addComponent(SpinnerKecap, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGap(18, 18, 18)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(chekkacang)
                                        .addComponent(SpinnerKacang, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGap(20, 20, 20)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(SpinnerSaus, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addComponent(cheksaus)))
                                .addComponent(textketerangan))
                            .addContainerGap(184, Short.MAX_VALUE))
                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                            .addComponent(jLabel8)
                            .addGap(248, 248, 248))
                        .addGroup(layout.createSequentialGroup()
                            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 539, Short.MAX_VALUE)
                            .addContainerGap()))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(buttonpesan)
                        .addContainerGap())))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(13, 13, 13)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(comboikan, 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(jLabel2)
                    .addComponent(chekkecap)
                    .addComponent(chekkacang)
                    .addComponent(cheksaus))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(SpinnerKecap, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(SpinnerKacang, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(SpinnerSaus, 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(jLabel4)
                    .addComponent(combosambal, 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(jLabel5)
                    .addComponent(radiogoreng)
                    .addComponent(radiorebus)
                    .addComponent(radiopanggang))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(radiomerica)
                        .addComponent(radiotomat))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel6)
                        .addComponent(radiocabe)))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel7)
                    .addComponent(textketerangan, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(buttonpesan)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

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

    private void buttonpesanActionPerformed(java.awt.event.ActionEvent evt) {                                           
      
        String ikan  = comboikan.getSelectedItem().toString();
        String bumbu = "";
       
         if (chekkecap.isSelected())
             bumbu = "Kecap";
         if (chekkacang.isSelected())
             bumbu ="Kacang";
         if(cheksaus.isSelected())
             bumbu ="Saus";
        
        String takaranbumbu;
               takaranbumbu = SpinnerKecap.getValue().toString()+
                              SpinnerKacang.getValue().toString()+
                              SpinnerSaus.getValue().toString();
      
        String sambal = combosambal.getSelectedItem().toString();
       
        String masak ="";
        if(radiogoreng.isSelected())
            masak = "Goreng";
        else if(radiopanggang.isSelected())
            masak = "Panggang";
        else if(radiorebus.isSelected())
            masak ="Rebus";
       
        String keteranggan = textketerangan.getText();
       
       
        
        String pesan[] = {ikan,bumbu,takaranbumbu,sambal,masak,keteranggan};
        modeltabelikan.addRow(pesan);
                    
    }                                          

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new MenuIkan().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JSpinner SpinnerKacang;
    private javax.swing.JSpinner SpinnerKecap;
    private javax.swing.JSpinner SpinnerSaus;
    private javax.swing.JButton buttonpesan;
    private javax.swing.JCheckBox chekkacang;
    private javax.swing.JCheckBox chekkecap;
    private javax.swing.JCheckBox cheksaus;
    private javax.swing.JComboBox comboikan;
    private javax.swing.JComboBox combosambal;
    private javax.swing.ButtonGroup grupbumbu;
    private javax.swing.ButtonGroup grupmasak;
    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.JScrollPane jScrollPane1;
    private javax.swing.JRadioButton radiocabe;
    private javax.swing.JRadioButton radiogoreng;
    private javax.swing.JRadioButton radiomerica;
    private javax.swing.JRadioButton radiopanggang;
    private javax.swing.JRadioButton radiorebus;
    private javax.swing.JRadioButton radiotomat;
    private javax.swing.JTable tabelikan;
    private javax.swing.JTextField textketerangan;
    // End of variables declaration
}

/*Untuk lebih mudah membuatnya KLIK DOWNLOAD aja disini Source Codenya semua.*/


Tidak ada komentar:

Posting Komentar

Tolong Beri Komentar Anda Tentang Web Site Saya.