/*================================================================
File : Menu Pilihan Ikan Resto
Programmer : Jaya Harry Sinaga
Dekskripsi : Dengan Tampilan GUI Dalam Form Kita Dapat
Memilihnya Sederhana
================================================================*/
![]() |
| Hasil Tampilan Aplikasinya |
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.