aplikasi gui swt

Post on 15-Oct-2014

195 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

APLIKASI GUI SWT

Menghitung Berat Badan Ideal

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

MEMBUAT APLIKASI SWT MENGGUNAKAN NETBEANS

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.

DESAIN APLIKASI

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(); }

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

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");

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");

}

});

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)); }

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!"); } }

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(""); }

FLOWCHART

CONTOH PENGGUNAAN APLIKASI

SELESAI&

TERIMA KASIH

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

top related