JList, JComboBox, JTable

dokumen-dokumen yang mirip
KUNCI JAWABAN UTS MK BPRO IV KELAS A, B, C, D, E

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional. Mampu menjelaskan dan menggunakan komponen pemilihan JListbox. pemilihan JComboBox

BAB II. Manggunakan JComboBox

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

visit :

Praktikum JTable. Gambar 1

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

GUI & Event Handling. Viska Mutiawani, M.Sc

Jobsheet 16 String dan Collection (List, Set, Map)

Pemrograman Berorientasi Obyek. Ramos Somya

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

KEAHLIAN PEMROGAMAN JAVA

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

PERCABANGAN. Bentuk if Sederhana

(JCOMBOBOX) Pulut Suryati

Graphical User Interface (GUI)

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default.

Java Library dan Java Swing

NASKAH SOAL PRAKTIKUM 02

MODUL III ARRAYLIST TUGAS PENDAHULUAN

VISUAL JAVA PROGRAMMING

Program Penghitungan II Dengan Java

GRAPHICAL USER INTERFACE (GUI)

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Membuat Aplikasi Kalkulator Sederhana Dengan Java

MODUL 7 - EXCEPTION HANDLING

Gambar 4.40 Layar Pelanggan

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Materi 5 Pemrograman Visual

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Bab 4 Hasil dan Pembahasan

Pengenalan APLIKASI DATABASE

Materi 1 Pemrograman Visual

Percobaan 7 GUI(Graphical User Interface )

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

- Setelah aplikasi terbuka, klik kanan kemudian pilih run

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

INSTRUKSI PENCABANGAN

Praktikum 6a Melakukan koneksi dengan basis data

BAB 4 ANALISIS DAN SIMULASI

PEMROGRAMAN BERORIENTASI OBJEK

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

Materi : GUI AWT & SWING.

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

A. TUJUAN PEMBELAJARAN

jtextfield jcombobox

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S.

Event Listener. Beberapa EventListener yang akan diberikan contoh pada slide ini antara lain:

Pemrograman Dasar A R R A Y

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

Membuat Menu Login Sederhana [Full Coding]

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC 2

BAB 3 SEARCHING A. TUJUAN

CARA MENJALANKAN APLIKASI. Untuk menjalankan aplikasi sistem pendukung keputusan memilih. 1. Peguna harus login terlebih dahulu. Pengguna dapat login

MODUL PRAKTIKUM KE 3 A.

NASKAH SOAL PRAKTIKUM 04

BAB IX. USER INTERFACE

Pemrograman Java III

Modul Praktikum Bahasa Pemrograman 1

KONEKSI KE DATABASE DENGAN JDBC

Pemrograman Java III

Koneksi Java GUI-Database

A. TUJUAN PEMBELAJARAN

PBO LANJUT USING WYSIWYG EDITOR FOR BUILDING GUI. Niko Ibrahim, MIT Universitas Kristen Maranatha

Modul Praktikum Algoritma dan Struktur Data

Sendy Ferdian Sujadi

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

PEMROGRAMAN BERORIENTASI OBJEK

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

Modul Praktikum 4 Pemograman Berorientasi Objek

Laporan Bengkel Web II Modul 6

Materi 2 Pemrograman Visual

Pemrograman Java III

Modul 08. User Interface 01

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Praktikum III : Menggunakan JRadioButton

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

BAB VI BAHASA C Pendahuluan

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Form Transaksi. Panduan Aplikasi Penjualan Java + Mysql + NetBean 6.5. jtextfield. jcombobox. jspinner. jtable. jbutton

Materi 3 Pemrograman Visual

MATCH GAME. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS

JOBSHEET 8 DATABASE IN VB

BAB 8 Argumen dari Command-line

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dari Sistem Informasi Keluar Masuk Udang

TUGAS UTS PEMROGRAMAN JAVA

BAB 8. Pencarian Data

Transkripsi:

JList, JComboBox, JTable Berikut ilustrasi penggunaan model pada Swing. Jenis model yang digunakan pada JList, JComboBox, dan JTable adalah: Komponen JList JComboBox JTable Model DefaultListModel DefaultComboBoxModel DefaultTableModel Langkah-langkah praktikum yang perlu dilakukan untuk dapat menampilkan data dalam komponen adalah sebagai berikut: 1. Mempersiapkan komponen 2. Melakukan import model 3. Membuat objek model 4. Memasukkan data ke model 5. Mengeluarkan model ke komponen 6. Operasi yang lain (hapus, tambah data, seleksi data, dll)

JList (DefaultListModel) 1. Mempersiapkan komponen Persiapkan komponen List. Berikan variable name tmplist. 2. Melakukan import model Untuk menggunakan DefaultListModel, kita perlu menuliskan import model. Tuliskan import model ini di baris code yang atas, di atas nama class. Code import adalah sebagai berkut:

3. Membuat objek dari DefaultListModel Sebagai contoh, nama objek yang dibuat adalah model. 4. Memasukkan data ke model Untuk memasukkan data ke dalam model, kita menggunakan method addelement(). 5. Mengeluarkan model ke komponen Data yang sudah dimasukkan ke dalam model, selanjutnya akan ditampilkan menggunakan komponen List.

Hasil jika aplikasi dijalankan: 6. Operasi yang lain Menambahkan data Cara menambahkan data ke dalam list dapat menggunakan method addelement(). Langkahnya: a. Mempersiapkan data yang akan dimasukkan b. Memasukkan ke dalam model c. Update data pada komponen list Contohnya jika kita ingin menambahkan data dari suatu JTextField adalah sebagai berikut: Tambahkan JTextField dan JButton untuk memasukkan data txtitem tmplist Berikan action listener pada tombol TAMBAH DATA dengan code-nya sebagai berikut:

private void jbutton4actionperformed(java.awt.event.actionevent evt) { //a. Mempersiapkan data yang ingin dimasukkan //Data yang dimasukkan berasal dari JTextField String getdata = txtitem.gettext(); //b. Memasukkan data ke dalam model model.addelement(getdata); } //c. Update data di list tmplist.setmodel(model); Melakukan seleksi terhadap data Sebagai contoh pada gambar di atas, kita ingin menampilkan data yang kita klik (seleksi) dari dalam list. Langkahnya: a. Mengambil data yang diseleksi/dipilih b. Menampilkan data yang dipilih Tambahkan komponen untuk menampilkan hasil seleksi

tmplist tmphasil Pada tombol Seleksi berikan code: private void jbutton1actionperformed(java.awt.event.actionevent evt) { //a. Mengambil data yang diseleksi/dipilih String getdata = (String)tmpList.getSelectedValue(); } //b. Menampilkan data yang dipilih pada JLabel tmphasil.settext(getdata); Hasil Uji Coba:

Menghapus data yang diseleksi Selanjutnya adalah bagaimana menghapus data yang sudah kita pilih dalam list. Sebagai contoh pada gambar di atas kita akan menghapus data Selasa. Langkahnya: a. Mencari index data dari item list yang kita pilih. Index data dimulai dari index 0. Sehingga pada gambar di atas, index 1 adalah Senin, index 2 adalah Selasa, dan index 3 adalah Rabu. b. Menghapus data pada index tersebut c. Update tampilan data pada list Tambahkan komponen tombol untuk menghapus data tmplist Pada tombol Hapus Data berikan code berikut: private void jbutton2actionperformed(java.awt.event.actionevent evt) { //a. Mengambil index dari data yang dipilih int indeks = tmplist.getselectedindex(); //b. Menghapus data pada index tertentu dari model model.remove(indeks); } //c. Update tampilan pada list tmplist.setmodel(model);

Hasil ujicoba: -- Menghapus seluruh data Untuk menghapus seluruh data langkahnya adalah: a. Hapus seluruh data b. Update list Siapkan komponen tombol untuk menghapus seluruh data tmplist

Berikan code pada tombol Hapus Seluruh Data private void jbutton3actionperformed(java.awt.event.actionevent evt) { //a. Hapus seluruh data pada model model.removeallelements(); } //b. Update list tmplist.setmodel(model); Hasil ujicoba: --

JComboBox (DefaultComboBoxModel) 1. Mempersiapkan komponen Berikan variable name untuk combo tmpcombo. 2. Melakukan import model Untuk menggunakan DefaultComboBoxModel, kita perlu menuliskan import model. Tuliskan import model ini di baris code yang atas, di atas nama class. Lihat langah import untuk DefaultListModel di atas. 3. Membuat objek model Sebagai contoh, nama objek yang dibuat adalah model. 4. Memasukkan data ke model Untuk memasukkan data ke dalam ComboBox sama dengan List, yaitu menggunakan method addemelent(). 5. Mengeluarkan model ke komponen Data yang sudah dimasukkan ke dalam model, selanjutnya akan ditampilkan menggunakan komponen ComboBox.

Untuk melihat perubahannya bisa kita lakukan Run File. 6. Operasi yang lain (hapus, dll) Menambahkan data Cara menambahkan data ke dalam ComboBox dapat menggunakan method addelement(). Langkahnya: a. Mempersiapkan data yang akan dimasukkan b. Memasukkan ke dalam model c. Update data pada komponen ComboBox Contohnya jika kita ingin menambahkan data dari suatu JTextField adalah sebagai berikut: Tambahkan JTextField dan JButton untuk memasukkan data txtinputdata tmpcombo Berikan action listener pada tombol Tambah Data dengan code-nya sebagai berikut:

private void btntambahactionperformed(java.awt.event.actionevent evt) { //Mengambil data yg dimasukkan dari JTextField String getdata = txtinputdata.gettext(); } //Memasukkan data ke dalam model model.addelement(getdata); //Update/menampilkan data ke ComboBox tmpcombo.setmodel(model); Aplikasi jika dijalankan: Melakukan seleksi terhadap data Sebagai contoh pada gambar di atas, kita ingin menampilkan data yang kita klik (seleksi) dari dalam list. Langkahnya: a. Mengambil data yang diseleksi/dipilih b. Menampilkan data yang dipilih Tambahkan komponen untuk menampilkan hasil seleksi tmpcombo tmphasil

Pada tombol Hasil Seleksi berikan code: private void jbutton1actionperformed(java.awt.event.actionevent evt) { //Mengambil data yang dipilih/seleksi String getdata = tmpcombo.getselecteditem().tostring(); } //Menampilkan data yang dipilih ke dalam JLabel tmphasil.settext(getdata); Aplikasi jika dijalankan

JTable (DefaultTableModel) 1. Mempersiapkan komponen tabel Berikan variable name untuk tabel tmptabel. 2. Melakukan import model Untuk menggunakan DefaultTableModel, kita perlu menuliskan import model. Tuliskan import model ini di baris code yang atas, di atas nama class. Lihat langah import untuk DefaultListModel di atas. 3. Mendeklarasikan objek model Sebagai contoh, nama objek yang dibuat adalah model. 4. Memasukkan data ke model Untuk memasukkan data ke dalam tabel berbeda cara dengan memasukkan data ke List maupun ComboBox. Di sini tabel mempunya unsur judul kolom, dan data di tiap-tiap baris.

Jika pada langkah 3 kita masih mendeklarasikan objek model, pada langkah 4 ini objenya kita ciptakan dengan menambahkan properti data row, dan data kolom. 5. Mengeluarkan model ke komponen Selanjutnya data yang sudah kita masukkan ke dalam model dikeluarkan ke dalam komponen tabel. Hasil Pengujian:

6. Operasi yang lain (hapus, selesksi data, tambah data) Menambahkan data Tambahkan komponen input untuk menambahkan data ke dalam tabel. tmptabel input1 input2 Pada tombol Input berikan code: private void jbutton2actionperformed(java.awt.event.actionevent evt) { //Ambil data NIM dari kotak input String nim = input1.gettext(); } //Ambil data Nama dari kotak input String nama = input2.gettext(); //Memasukkan data ke dalam model model.addrow(new Object[]{nim, nama}); //Menampilkan data ke dalam komponen tabel tmptabel.setmodel(model);

Hasil ujicoba: Menghapus data yang diseleksi Untuk menghapus baris yang diseleksi, kita harus mengetahui bahwa baris yang kita pilih adalah baris ke-berapa. Sebagai contoh gambar di atas, baris dengan nim 5678 itu adalah baris ke berapa. Tambahkan komponen untuk menghapus baris. Pada tombol Hapus Pilihan berikan code:

private void jbutton1actionperformed(java.awt.event.actionevent evt) { //Mengetahui baris yang sedang diseleksi int getrow = tmptabel.getselectedrow(); //Menghapus data dari model model.removerow(getrow); } //Update data pada komponen tabel tmptabel.setmodel(model); Hasil ujicoba untuk menghapus data pada baris ke-dua:

LATIHAN Buatlah program untuk melakukan transaksi pembelian pulsa elektrik dengan format tampilan sebagai berikut: Ketentuan: 1. Data Tanggal : 1 s.d. 31 Bulan : 1 s.d. 12 Tahun : 2010 s.d. 2015 Provider : Telkomsel, XL, IM3, Mentari, Flexi, Esia, Smartfren, Axis, Ceria, 3, Besaran Pulsa : 5.000, 10.000, 20.000, 25.000, 50.000, 100.000

2. Setelah dilakukan proses transaksi, maka data yang kita masukkan tadi akan ditampilkan pada tabel di bawahnya.