Slide GUI materi dari dosen bukan buatan

GUI
Stiki © 2014

Today Goal








Paham menggunakan komponenkomponen GUI
Paham bagaimana mengambil nilai dari
komponen GUI
Paham bagaimana memberi nilai ke
komponen GUI
Memberikan action pada button

Mengambil Nilai



Perlu diperhatikan: variable name &
method mengambil nilai masing-masing
komponen



JTextField : getText()
JRadioButton : isSelected()
JList : getSelectedValue()
JComboBox : getSelectedItem()





Memberikan Nilai






JTextField : setText()
JRadioButton : setSelected()
JTextArea : setText()
JTable  membuat objek table,
menambah data ke table

Mengambil Nilai Pada textbox dan
radio
nama = text1.getText();
nim = text2.getText();
if (radio1.isSelected()) {
hobi = "Makan";
}
if (radio2.isSelected()) {
hobi = "Tidur";
}
if (radio3.isSelected()) {
hobi = "Jalan-jalan";

}

Mengambil Nilai pada List dan
Combo




jurusan =
list1.getSelectedValue().toString();
semester =
combo1.getSelectedItem().toString();

Memberi Nilai pada
Textarea
info
info
info
info
info


= "Nama
: " + nama + "\n";
+= "NIM
: " + nim + "\n";
+= "Hobi
: " + hobi + "\n";
+= "Jurusan
: " + jurusan + "\n";
+= "Semester : " + semester + "\n";

textarea1.setText(info);

Konversi Data

Memberi Nilai pada Tabel
Import Class DefaultTableModel
import javax.swing.table.DefaultTableModel;
Membuat Objek Tabel
1.Beri counter awal untuk baris

int baris = 0;
2.Beri nilai untuk nama-nama kolom ketika
dieksekusi
static Object kolom[] = {"NIM", "Nama", "Jurusan", "Semester", "Hobby"};

Buat Objek table

3.

DefaultTableModel mdl = new DefaultTableModel(kolom, baris);

Menambahkan Data ke
Tabel




mdl.addRow(new Object[]{nim, nama,
jurusan, semester, hobby});
jTable1.setModel(mdl);


Menghapus Data dari Tabel



baris = jTable1.getSelectedRow();
mdl.removeRow(baris);

Login

Listing
program