Aplikasi GUI SWT
-
Upload
amelia-dian -
Category
Documents
-
view
195 -
download
6
Transcript of Aplikasi GUI SWT
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.