belink belink
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 :

Langganan:
Komentar (Atom)