aplikasi gui swt

19
APLIKASI GUI SWT Menghitung Berat Badan Ideal

Upload: amelia-dian

Post on 15-Oct-2014

195 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Aplikasi GUI SWT

APLIKASI GUI SWT

Menghitung Berat Badan Ideal

Page 2: Aplikasi GUI SWT

SWT adalah GUI berbagai platform yang dikembangkan oleh IBM (International Business Machines). Setiap aplikasi SWT memiliki paling tidak satu Display atau lebih.

Page 3: Aplikasi GUI SWT

MEMBUAT APLIKASI SWT MENGGUNAKAN NETBEANS

Page 4: Aplikasi GUI SWT
Page 5: Aplikasi GUI SWT
Page 6: Aplikasi GUI SWT
Page 7: Aplikasi GUI SWT

KOMPONEN-KOMPONEN SWT YANG DIGUNAKAN

Aplikasi Menghitung Berat Badan Ideal menggunakan 3 komponen SWT lanjut, yaitu Label, TextField, dan Button.

-Label berfungsi untuk menampilkan teks yang telah dibuat oleh Application Maker.

-Text Field merupakan box dialog yang mengijinkan pengguna aplikasi untuk bisa menuliskan teks atau angka.

-Button merupakan “push button” pada aplikasi.

Page 8: Aplikasi GUI SWT

DESAIN APLIKASI

Page 9: Aplikasi GUI SWT

SOURCE CODE public class tugas extends

javax.swing.JDialog { double a, beratideal; /** Creates new form tugas */ public tugas(java.awt.Frame parent, boolean

modal) { super(parent, modal); initComponents(); }

Page 10: Aplikasi GUI SWT

SOURCE CODE UNTUK MEMBUAT OBJEK-OBJEK PADA DESAIN

private void initComponents() {  jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField(); jTextField4 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton();

Page 11: Aplikasi GUI SWT

SOURCE CODE UNTUK TEXT FIELD jTextField1.setBackground(new java.awt.Color(204, 204, 204));  jTextField2.setBackground(new java.awt.Color(204, 204, 204));  jLabel1.setFont(new java.awt.Font("Perpetua Titling MT", 1, 14)); // NOI18N jLabel1.setForeground(new java.awt.Color(0, 0, 204)); jLabel1.setText("Tinggi Badan (cm)");  jLabel2.setFont(new java.awt.Font("Perpetua Titling MT", 1, 14)); // NOI18N jLabel2.setForeground(new java.awt.Color(0, 0, 204)); jLabel2.setText("Berat Badan (kg)");  jLabel3.setFont(new java.awt.Font("Perpetua Titling MT", 1, 14)); // NOI18N jLabel3.setForeground(new java.awt.Color(0, 0, 204)); jLabel3.setText("BB Ideal (kg)");  jLabel4.setFont(new java.awt.Font("Perpetua Titling MT", 1, 14)); // NOI18N jLabel4.setForeground(new java.awt.Color(0, 0, 204)); jLabel4.setText("Status Badan Anda");

Page 12: Aplikasi GUI SWT

SOURCE CODE UNTUK BUTTON

jButton1.setBackground(new java.awt.Color(255, 0, 0));

jButton1.setText("COUNT");

}

}); 

jButton2.setBackground(new java.awt.Color(255, 51, 51));

jButton2.setText("CLEAR");

}

}); 

jButton3.setBackground(new java.awt.Color(255, 51, 0));

jButton3.setText("COUNT");

}

});

Page 13: Aplikasi GUI SWT

SOURCE CODE UNTUK RUMUS BERAT BADAN IDEAL

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

// TODO add your handling code here: a

=(Double.valueOf(jTextField1.getText()).doubleValue());

beratideal = a - 100 - (0.1 * (a-100)); jTextField3.setText(Double.toString(beratideal)); }

Page 14: Aplikasi GUI SWT

SOURCE CODE UNTUK STATUS BERAT BADAN

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

// TODO add your handling code here: double b =(Double.valueOf(jTextField2.getText()).doubleValue()); if( b > beratideal) { jTextField4.setText("Anda Gemuk, diet yah"); } else if (b == beratideal) { jTextField4.setText("Anda Ideal, pertahankan!"); } else { jTextField4.setText("Anda kurus, makan yang banyak!"); } }

Page 15: Aplikasi GUI SWT

SOURCE CODE UNTUK BUTTON CLEAR

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

// TODO add your handling code here: jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); jTextField4.setText(""); }

Page 16: Aplikasi GUI SWT

FLOWCHART

Page 17: Aplikasi GUI SWT

CONTOH PENGGUNAAN APLIKASI

Page 18: Aplikasi GUI SWT

SELESAI&

TERIMA KASIH

Page 19: Aplikasi GUI SWT

Kelompok 6-Rian Haris Muda N.-Ferry Dwi Setiyawan-Dian Amelia-Virsa Puspita S.