19 Februari 2014

komponen pemilihan 2 pemrograman dekstop



MODUL 3
KOMPONEN PEMILIHAN 2
A. PEMBAHASAN
Membuat Form dengan Menyisipkan JList dan ComboBox 
Gambar yang Diatas merupakan sebuah Form yang telah disisipi dengan sebuah combobox dan List. Kita bisa mengatur settingan pada dua komponen tersebut Diantaranya :
  Model à       Model merupakan tempat untuk item-item yang akan kita sediakan, item tersebut bisa       kita ubah melalui JFrame Properties, lalu pilih model.
Untuk menampilkan Form, pada source codenya dapat kita tambahkan kode :
New fHitung().setVisible(true);
Kode diatas menunjukkan bahwa form telah diatur Visible menjadi true, yakni dapat dilihat oleh user.
private void listkuliahValueChanged(javax.swing.event.ListSelectionEvent evt) {
    int index = listkuliah.getSelectedIndex();  → digunakan untuk memperoleh nilai indeks yang tedapat pada list kuliah kedalam variable index.
    String kuliah = listkuliah.getSelectedValue().toString(); → variable kuliah berisi list kuliah yang digunakan untuk memperoleh nilai tambah yang akan diisikan kedalam variable kuliah.
    txtkuliah.setText(kuliah); → artinya nilai variable kuliah diisikan kedalam text field kuliah.
Program diatas merupakan program yang terdapat didalam list kuliah, jika list kuliah dipilih maka text field kuliah juga akan tampil apa yang dipilih di dalam list kuliah.
private void btncopyActionPerformed(java.awt.event.ActionEvent evt) {
    pilih.addElement(listkuliah.getSelectedValue().toString()); → addElement digunakan untuk menambah komponen list kuliah kedalam list pilih, sehingga yang dipilih didalam list kuliah akan masuk kedalam list pilih..
    int size = pilih.getSize(); → ini merupakan variable size dengan tipe integer, getSize digunakan untuk memperoleh nomor didalam list pilih.
txtTerpilih.setText(Integer.toString(size)); → isi text field terpilih yaitu diisikan dari nilai kembalian variable size.

private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {
    int index = lstpilih.getSelectedIndex(); → nilai dari variable index diperoleh dari isi list pilih.
    pilih.remove(index); → artinya isi dari variable index akan terhapus jika tombol button hapus dipilih. Remove digunakan untuk menghapus nilai dari  list pilih.
    int size = pilih.getSize(); → digunakan untuk memperoleh nomor yang ada didalam list pilih
txtTerpilih.setText(Integer.toString(size)); → isi text field terpilih yaitu diisikan dari nilai kembalian variable size.
private void btnhitungActionPerformed(java.awt.event.ActionEvent evt) {
    int nPilih = Integer.parseInt(txttrpilih.getText()); → isi dari variable nPilih yaitu nilai yang diperoleh dari nilai textfield terpilih, tipe dari variable nPilih yaitu integer.
    int i = cboAngkatan.getSelectedIndex(); → nilai indeks variable I diperoleh dari combo box angkatan.
        String isian = cboAngkatan.getSelectedItem().toString(); → isi dari variable isian yaitu combo  box angkatan, getSelectedItem digunakan untuk memilih item yang terdapat di dalam combo box angkatan.
        int nPerMK =0; → ini merupakan variable nPerMK dengan nilai 0.
        switch (i){
            case 0 : nPerMK = 100000;break;
            case 1 : nPerMK = 90000;break;
            case 2 : nPerMK = 75000;break;
            default: nPerMK = 50000;
        }→ program diatas merupakan program untuk pilihan, jika memilih case 0 maka nilai nPerMK yaitu 100000, jika memilih case 1 maka nPerMK 90000, jika memilih case 2 maka nPerMK 75000 dan jika dari semua case tidak ada yang cocok maka pilihan default akan dikerjakan, jika default maka nPerMK 50000.
        int nBiaya = nPerMK * nPilih; → variable nBiaya diperoleh dari nPerMK dikali nPilih, nPilih merupakan banyaknya mata kuliah yang dipilih sedangkan nPerMk merupakan  biaya per 1 mata kuliah.
        String sresume = "Anda Angkatan : "+isian+"\n"+ → "Anda Angkatan : " digabung dengan variable isian, variable isian berisi combo box angkatan.
                "Banyak mata kuliah dipilih : "+ → “Banyak mata kuliah dipilih :” digabung dengan isi variable n Pilih atau banyak mata kuliah yang dipilih.
                Integer.toString(nPilih) + "\n" +
                " Biaya per mata kuliah : "+ → “Biaya per mata kuliah :” digabung dengan isi dari variable nPerMK atau biaya per mata kuliah.
                Integer.toString(nPerMK) +"\n"+
                "TOTAL BIAYA : "+Integer.toString(nBiaya);  → “TOTAL BIAYA : “digabung dengan isi dari variable nBiaya.
        txtresume.setText(sresume); → isi dari text field yaitu variable sresum.

OUTPUTNYA :
Latihan

    private void btnpilihsActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        dua.addElement(lstKiri.getSelectedValue().toString());
        satu.remove(lstKiri.getSelectedIndex());
    }

    private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        satu.addElement(lstKanan.getSelectedValue().toString());
        dua.remove(lstKanan.getSelectedIndex());
    }




KESIMPULAN
            Pada praktikum ini membahas tentang list dengan combo box, combo box dengan list memiliki kegunaan yang sama yaitu digunakan untuk memilih suatu kumpulan daftar, beda antara list dengan combo box yaitu list digunakan untuk memilih banyak pilihan, sedangkan combo box, digunakan untuk memilih 1 pilihan saja.






TUGAS
private void btnhitungActionPerformed(java.awt.event.ActionEvent evt) {
    if (cbohitung.getSelectedIndex()==0){
        float kali = Float.parseFloat(txtangka1.getText())*
                Float.parseFloat(txtangka2.getText());
        txthasil.setText(Float.toString(kali));
 }
    else if (cbohitung.getSelectedIndex()==1){
        float bagi = Float.parseFloat(txtangka1.getText()) /
                Float.parseFloat(txtangka2.getText());
        txthasil.setText(Float.toString(bagi));
    }
    else if (cbohitung.getSelectedIndex()==2){
        float tambah = Float.parseFloat(txtangka1.getText())+
                Float.parseFloat(txtangka2.getText());
        txthasil.setText(Float.toString(tambah));
 }
    else if (cbohitung.getSelectedIndex()==3){
        float kurang = Float.parseFloat(txtangka1.getText())-
                Float.parseFloat(txtangka2.getText());
        txthasil.setText(Float.toString(kurang));
Hasil output  :

Tidak ada komentar:

Posting Komentar