Membuat Menu Makanan Pada Java

Em praktikum pertama GUI di kuliah lumayan menarik, pertama kalinya membuat menu makanan dengan Java. yang pertama yang disiapkan adalah membuat kelasnya. Disini nama projec sekaligus kelasnya adalah Database. Dan pertama dalam GUI Java yang dibuat adalah desain dari Output yang ingin ditampilkan. berikut ini adalah desainnya.

Dan berikut desain dan nama variabeL

menu31

menu2dari setiap desain yang dibuat. Berikut Listing programnya

package MyProject;

import javax.swing.JOptionPane;
public class Database extends javax.swing.JFrame {

public static int hargaSoto = 5000;
public static int hargaRawon = 6000;
public static int hargaBakso = 4000;
public static int hargaGudeg = 8000;

/** Creates new form Database */
public Database() {
initComponents();
}

private void cbRawonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbRawon.isSelected()==true){
tfRawon.setEditable(true);
}
else{
tfRawon.setEditable(false);
tfRawon.setText(“”);
}
}

private void cbBaksoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbBakso.isSelected()==true){
tfBakso.setEditable(true);
}
else{
tfBakso.setEditable(false);
tfBakso.setText(“”);
}
}

private void cbGudegActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbGudeg.isSelected()==true){
tfGudeg.setEditable(true);
}
else{
tfGudeg.setEditable(false);
tfGudeg.setText(“”);
}
}

private void cbSotoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbSoto.isSelected()==true){
tfSoto.setEditable(true);
}
else{
tfSoto.setEditable(false);
tfSoto.setText(“”);
}
}

private void bHitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int totalHarga = 0;
if(cbSoto.isSelected()){
if(!tfSoto.getText().equalsIgnoreCase(“”)){
totalHarga+=Integer.parseInt(tfSoto.getText())* hargaSoto;
}else
JOptionPane.showMessageDialog(null,”Maaf belum Anda terisi”,”Error”,JOptionPane.ERROR_MESSAGE);
}
if(cbBakso.isSelected()){
if(!tfBakso.getText().equalsIgnoreCase(“”)){
totalHarga+=Integer.parseInt(tfBakso.getText())* hargaBakso;
}else
JOptionPane.showMessageDialog(null,”Maaf belum Anda terisi”,”Error”,JOptionPane.ERROR_MESSAGE);
}
if(cbRawon.isSelected()){
if(!tfRawon.getText().equalsIgnoreCase(“”)){
totalHarga+=Integer.parseInt(tfRawon.getText())* hargaRawon;
}else
JOptionPane.showMessageDialog(null,”Maaf belum Anda terisi”,”Error”,JOptionPane.ERROR_MESSAGE);
}
if(cbGudeg.isSelected()){
if(!tfGudeg.getText().equalsIgnoreCase(“”)){
totalHarga+=Integer.parseInt(tfGudeg.getText())* hargaGudeg;
}else
JOptionPane.showMessageDialog(null,”Maaf belum Anda terisi”,”Error”,JOptionPane.ERROR_MESSAGE);
}
tfTotal.setText(“”+totalHarga);
}

private void bClearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
tfSoto.setText(“”);
tfBakso.setText(“”);
tfRawon.setText(“”);
tfGudeg.setText(“”);
tfTotal.setText(“”);
cbSoto.setSelected(false);
cbBakso.setSelected(false);
cbRawon.setSelected(false);
cbGudeg.setSelected(false);
tfSoto.setEditable(false);
tfBakso.setEditable(false);
tfRawon.setEditable(false);
tfGudeg.setEditable(false);
}

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

// Variables declaration – do not modify
private javax.swing.JToggleButton bClear;
private javax.swing.JButton bHitung;
private javax.swing.JCheckBox cbBakso;
private javax.swing.JCheckBox cbGudeg;
private javax.swing.JCheckBox cbRawon;
private javax.swing.JCheckBox cbSoto;
private java.awt.Label label1;
private java.awt.Label label2;
private javax.swing.JTextField tfBakso;
private javax.swing.JTextField tfGudeg;
private javax.swing.JTextField tfRawon;
private javax.swing.JTextField tfSoto;
private javax.swing.JTextField tfTotal;
// End of variables declaration

}

Berikut adalah Hasilnya….!

hasil

Gampang kan….?

Selamat mencoba

2 Responses

  1. wah java nih…padahal di stikomp kuliah selama 3 semester diajari JAVA melulu(tdk ada bahasa pemrograman laen sampai semester 3),tp dsr anak malaz bljr, jd g bisa-2 deh (atau kualitas soalnya yg beda????)

    ya qta saling mendoakan agar lancar dalam kuliah amiiinnn….

  2. Mayak jauh iki.. diupload pisan…
    hehehe…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: