Minggu, 15 Mei 2011

laporan pemrograman desktop

PERTEMUAN KE-1
PENGGUNAAN  KOMPONEN DASAR

A.    Pembahasan
Pembutan project bab 1 menggunakan berbagai tool diantaranya:
-          JFrame Form         : digunakan untuk membuat form baru yang nanti akan ditampilkan pada saat di run
-          Tombol  run atau F6 digunakan untuk mejalankan project

Macam-macam komponen yang digunakan :
-          Class JTextField    : digunakan untuk memasukkan data
-          Class JButton        : digunakan untuk melakukan pemrosesan dengan memasukkan perintah di sourcenya
-          Class JLabel          : untuk menampilkan keterangan

Pada property :
-          Title           : digunakan sebagai judul form
-          Text           : digunakan untuk merubah tulisan JLabel
-          Variable name       : digunakan untuk mengubah nama variable yang nanti akan digunakan untuk source
-          Editable     : fungsi untuk mengisi pada JTextField

Fungsi-fungsi lain
-          Import java.text.*;
Digunakan untuk melakukan format penulisan angka dengan pemisahan seribuan (10,000)      
-          float jumlah= Float.parseFloat(txtHarga.getText())*
                Float.parseFloat(txtHarga.getText())*;
Ket: digunakan untuk menghitung angka  yang dimasukkan ke dalam txtHarga.



B.     Tugas

Tampilan awal


Jika Dijalankan



Source code
private void PindahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
txtTujuan.setText(txtAsal.getText());}

private void KwadratkanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
float kwadrat = Float.parseFloat(txtAngka.getText()) * Float.parseFloat(txtAngka.getText());
txtHasil.setText(Float.toString(kwadrat));
}


C.     Kesimpulan
Untuk dapat memasukkan data diperlukan class JTextField
Untuk pemrosesan diperlukan class JButton dengan perintah-perintah tertentu

D.    Listing
Terlampir
















PERTEMUAN KE-2
KOMPONEN PEMILIHAN 1

A.    Pembahasan
Komponen yang digunakan
-          CheckBox       : komponen yang digunakan memilih pilihan
-          JRadioButton: komponen yang digunakan memilih suatu kelompok pilihan
-          Class JTextField          : digunakan untuk memasukkan data
-          Class JButton  : digunakan untuk melakukan pemrosesan dengan memasukkan perintah di sourcenya
-          Class JLabel    : untuk menampilkan keterangan
-          ButtonGroup   : digunakan untuk menggroup suatu kelmpok pilihan

Latihan
-          Default Cara Bayar tertulisnya bukan cara bayar, melainkan UANG CASH

-          Hasil tampilan cara bayar bukan pada saat ditekan tombol hitung, melainkan pada saat user memilih  cara bayar. Misal user memilih BCA Card maka tampilan cara bayar brubah menjadi KARTU DEBIT BCA
private void rdoBCAActionPerformed(java.awt.event.ActionEvent evt) {
        if (rdoBCA.isSelected())
                lblCaraBayar.setText ("KARTU DEBIT BCA");

B.     Tugas
Tampilan awal








public fPegawai() {
        initComponents();
        btngrp1.add(rdoPria);
         btngrp1.add(rdoWanita);
    }
private void rdoPriaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
            if (rdoPria.isSelected()){
            txtNama.setText("Nama Istri");
        }else {
            txtNama.setText("Nama Pasangan");
        }

}

private void rdoWanitaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
            if (rdoWanita.isSelected()){
            txtNama.setText("Nama Suami");
        }else {
            txtNama.setText("Nama Pasangan");
        }

}

private void chkMenikahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
            if (chkMenikah.isSelected()){
            txtJumAnak.setEditable(true);
        }else{
            txtJumAnak.setEditable(false);
            txtNama.setEditable(false);
        }

}

private void btnGajiTotalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
            float jumlah= Float.parseFloat(txtGaji.getText())+
                Float.parseFloat(txtGaji.getText())*
                Float.parseFloat(txtJumAnak.getText())/10;
     txtTotal.setText(Float.toString(jumlah));

}




Hasil OutPutnya:

C.     Kesimpulan
Jadi perbedaan CheckBox dengan RadioButton adalah
Checkbox digunakan untuk melakukan pilihan biasanya hanya 2 pilihan
RadioButton digunakan untuk melakukan pilihan biasanya ada lebih dari 2 pilihan

D.    Listing
Terlampir




1 komentar: