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

dokumen-dokumen yang mirip
BAB II. Manggunakan JComboBox

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete:

JList, JComboBox, JTable

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

(JCOMBOBOX) Pulut Suryati

PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Pemrograman Dekstop Pulut Suryati

Praktikum JTable. Gambar 1

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Sesi 5 Chooser Dialog, Kontrol Proses. Tujuan Intruksional

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

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB I PENGENALAN NETBEANS

INSTRUKSI PENCABANGAN

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

jtextfield jcombobox

Algoritma Pemrograman A

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Program Kalkulator Sederhana Menggunakan Java Netbeans

Ginanjar Utama Workbench Tempat Bekerja

MODUL III ARRAYLIST TUGAS PENDAHULUAN

GUI & Event Handling. Viska Mutiawani, M.Sc

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

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

MODUL 2 SELECTION & LOOPING PADA FORM

KONEKSI KE DATABASE DENGAN JDBC 2

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

PEMBUATAN GAME DEBEPE DENGAN MENGGUNAKAN JAVA DI NETBEANS IDE Oleh : Rachmat Yulianto ( ) Pembimbing : Suhartini, S.

visit :

VISUAL JAVA PROGRAMMING

Modul Praktikum 4 Pemograman Berorientasi Objek

Gambar 1. Single Linked List

MODUL 7 - EXCEPTION HANDLING

Percobaan 7 GUI(Graphical User Interface )

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

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Praktikum 6 SubForm dan Kode VBA

Modul Praktikum Bahasa Pemrograman 1

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

Koneksi Java GUI-Database

- Menuliskan business logic dari aplikasi untuk mengakses data source

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

Object (Control) Dalam Vb.Net

PENGGUNAAN DATA DAN VARIABEL

Pertemuan 4 Array pada Java

Score: 94.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

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

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

[Type the document. title] subtitle] rinei

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

J2ME GUI dan Manajemen Event

INTERAKSI ANTAR OBJECT

PEMROGRAMAN VISUAL BASIC

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

BAB V Pengenalan Komponen-Komponen (object) pada VB

Akses Database Menggunakan JDBC

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MODUL 2 PERANCANGAN INTERFACE

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

KONEKSI KE DATABASE DENGAN JDBC 2

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Materi 5 Pemrograman Visual

Belajar ArrayList di Java

- Menuliskan business logic dari aplikasi untuk mengakses data source

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

Permainan Remi Sederhana

Program Pilihan Ganda Sederhana dengan Java

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

Pemrograman Web Lanjut

Membuat SlideShow Gambar

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Tujuan Intruksional. JDialog dan JTextArea. Mampu menggunakan komponen JTextArea untuk membuat resume. DialogBox PERTEMUAN 4. Badiyanto, S.Kom, M.

Mengenal Tabel, Membuat Tabel, Mengedit Tabel, Memasukkan Data Kedalam Tabel

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5

FLASH, FRAME, BEHAVIOR

Krisna D. Octovhiana. 1.1 Apa itu Array?

JTextArea JComboBox JCheckBox JRadioButton ButtonGroup JList JSpinner JSlider & JScrollBar JTable JMenu & JPopupMenu JScrollPane JSplitPane

Pemrograman Visual (Borland Delphi 7.0)

Tugas IV Kelas Virtual Pemr. Visual

A. Memulai dan Struktur Visual Basic

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

MODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004

Pemrograman Visual. Ramos Somya

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

Transkripsi:

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

Pokok Bahasan Menciptakan JComboBox Mengakses isi JComboBox Menciptakan JList Menambah isi JList Menghapus isi JList Memindahkan isi Jlist Membaca pilihan single/multiple 3 JComboBox JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default kotak kombo bisa diedit, yang menampilkan sebuah tombol dan drop-down daftar nilai. Bentuk kedua, yang disebut kotak kombo yang dapat diedit, fitur kolom teks dengan tombol kecil. Pengguna dapat mengetik nilai pada kolom teks atau klik tombol untuk menampilkan daftar drop-down. 4 2

JComboBox Constructor JComboBox() Menciptakan sebuah JComboBox dengan model data default. JComboBox(ComboBoxModel amodel) Menciptakan suatu ComboBox yang mengambil materi nya dari suatu ComboBox model yang ada. JComboBox(Object[] items) Menciptakan suatu JComboBox yang berisi element pada array JComboBox(Vector<?> items) Menciptakan suatu JComboBoxyang berisi element vektor. 5 JComboBox Methode void additem(object anobject) Menambahkan isi element pada JComboBox Contoh : jcmb.additem( Yogyakarta ); jcmb.additem( Solo ); jcmb.additem( Semarang ); 6 3

methode Object getitemat(int index) menghasilkan nilai isi elemen pada posisi index Contoh: int i = jcmb.getselectedindex(); String x = jcmb.getitemat(i).tostring()); i adalah urutan ke i 7 methode int getitemcount() menghasilkan nilai integer jumlah elemen pada komponent JComboBox void insertitemat(object anobject, int index) Menyisipkan sejumlah elemen pada posisi tertentu 8 4

methode void removeallitems() Menghapus semua isi elemen Contoh jcmb.removeallitems(); void removeitemat(int anindex) Menghapus elemen tertentu Contoh: jcmb.removeitemat( jcmb.getselectedindex()); 9 Contoh Mengisikan lewat Properties Hasil generate code jcmbkota.setmodel(new javax.swing.defaultcomboboxmodel(new String[] { "Yogyakarta", "Sleman", "Bantul", "Gunung Kidul", "Kulon Progo" )); 10 5

Event (kejadian) jcmbkotaactionperformed() kejadian akan menjalankan proses ketika mengklik kombo Contoh Program : private void jcmbkotaactionperformed( java.awt.event.actionevent evt) { int i=jcmbkota.getselectedindex(); jtfindex.settext(""+i); jtfkota.settext( jcmbkota.getitemat(i).tostring()); 11 JListbox Jlist adalah komponen yang digunakan untuk menyajikan kotak pilihan,. Jumlah pilihan akan nampak sesuai dengan ukuran jendela. Jika pilihanya lebih banyak maka jendela akan menggulung dengan menekan scroll bar (dalam container JScrollPane). User bisa memilih lebih dari satu dengan memblok 12 6

JList Constructor Jlist() Menciptakan sebuah JList dengan model yang kosong. JList(ListModel) Menciptakan suatu daftar dengan awal mendaftar materi yang ditetapkan. JList(Object[]) Secara implisit menciptakan suatu Listmodel yang tetap; JList(Vector) Memodifikasi dengan array 13 JList Methode void addselectioninterval(int s, int d) Menetapkan pilihan untuk menjadi kesatuan interval tertentu dengan pilihan saat ini. void clearselection () Menghapus pilihan, isselectionempty jika kosong hasilnya true int getlayoutorientation () Mengembalikan orientasi tata letak properti untuk daftar: VERTICAL VERTICAL_WRAP HORIZONTAL_WRAP 14 7

JList getlayoutorientation VERTICAL VERTICAL_WRAP HORIZONTAL_WRAP 15 JList int getmaxselectionindex () Mengembalikan indeks terbesar sel yang dipilih, atau -1 jika tidak dipilih. int getminselectionindex () Mengembalikan indeks terkecil sel yang dipilih, atau -1 jika tidak. ListModel getmodel () Mengembalikan model data yang menyimpan daftar item yang ditampilkan oleh komponen JList. 16 8

JList int getselectedindex () Mengembalikan indeks terkecil sel yang dipilih; seleksi ketika hanya satu item yang dipilih dalam daftar. int [] getselectedindices () Mengembalikan sebuah array dari semua indeks yang dipilih, dalam urutan naik Obyek getselectedvalue () Mengembalikan nilai terkecil sel yang dipilih indeks; nilai yang dipilih ketika hanya satu item yang dipilih dalam daftar. Object [] getselectedvalues () Mengembalikan sebuah array dari semua nilai-nilai yang dipilih, dalam urutan naik berdasarkan indeks dalam daftar. 17 JList boolean isselectedindex (int index) Mengembalikan nilai true jika indeks tertentu dipilih, kalau tidak salah. boolean isselectionempty () Mengembalikan nilai true jika tidak ada yang dipilih, kalau tidak salah. void setlistdata (Object [] listdata) Membuat sebuah ListModel dari sebuah array objek, dan panggilan setmodel. void setlistdata (Vector <?> listdata) Membuat sebuah ListModel dari vektor dan panggilan setmodel. void setmodel (ListModel model) Set model yang mewakili isi atau "nilai" dari daftar, perubahan properti akan memberitahu listener, dan kemudian membersihkan daftar seleksi. 18 9

JList void setselectedindex (int index) Memilih satu sel. void setselectedindices (int [] indeks) Perubahan seleksi menjadi himpunan ditentukan oleh indeks array yang diberikan. void setselectedvalue (Object anobject, boolean shouldscroll) Memilih objek tertentu dari daftar. 19 Contoh Rancangan Form 20 10

contoh Menyertakan kelas package per3; DefaultListModel // @author badi// import javax.swing.defaultlistmodel; public class NewJFrame5 extends javax.swing.jframe { String buah[]={"mangga","jambu","nangka","durian","salak", "Apel","Jeruk","Rambutan","Duku","Pepaya"; DefaultListModel pilih; public NewJFrame5() { initcomponents(); pilih = new DefaultListModel(); lstbuah.setmodel(pilih); Menciptakan instan kelas Isi elemen array (buah) 21 event Inisialisasi isi listbuah Lewat events->windows-> windowopened Pengisian dengan loop private void formwindowopened(java.awt.event.windowevent evt) { for (int i=0;i<=lstbuah.getmodel().getsize();i++) pilih.addelement(buah[i].tostring()); Mengisi element pilihan JList 22 11

event Membaca sesuai pilihan events->mouse->mouseclicked Nomor urut dalam list (larik) private void lstbuahmouseclicked( java.awt.event.mouseevent evt) { tfhasil.settext( lstbuah.getselectedvalue().tostring()); tfindeks.settext(""+lstbuah.getselectedindex()); Methode memperoleh isi yang dipilih 23 Menambah dan Menghapus isi JList Untuk menambah isi Jlist menggunakan metode addelement() menghapus menggunakan metode removeelementat(). Contoh: 24 12

Menambahkan isi JList menggunakan kelas DefaultListModel package per3; import javax.swing.defaultlistmodel; Menyertakan kelas DefaultListModel public class NewJFrame6 extends javax.swing.jframe { DefaultListModel kota1; DefaultListModel kota2; public NewJFrame6() { initcomponents(); kota1 = new DefaultListModel(); lstkota1.setmodel(kota1); kota2 = new DefaultListModel(); lstkota2.setmodel(kota2); kota1.addelement("yogya"); kota1.addelement("solo"); kota1.addelement("klaten"); kota1.addelement("magelang"); kota1.addelement("salatiga"); Deklarasi kota1, kota2 listmodel Klas instan kota1, kota2 lstkota2 terisi list kota2 menambahkan isi elemen kota1 25 Menambah progran saat mengklik tombol Pindahkan>>> events->action->actionperformed private void btnpindahkanactionperformed( java.awt.event.actionevent evt) { // TODO add your handling code here: kota2.addelement(lstkota1.getselectedvalue()); kota1.removeelementat(lstkota1.getselectedindex()); Menambahkan elemen kota2, sesuai pilihan di kota1 Menghapus elemen kota1 sesuai pilihan 26 13

Memindah isi JList menggunakan cara mengeblok pilihan Menyimpan jumlah pilihan ke var index[] private void btnpindahkanactionperformed( java.awt.event.actionevent evt) { int index[] = lstkota1.getselectedindices(); Object kota[] = lstkota1.getselectedvalues(); for(int i=0; i<index.length; i++){ kota2.addelement(kota[i]); kota1.removeelement(kota[i]); Pilihan yang diblok simpan ke var kota[] Menambah kota2, mengapus kota1 sesuai nomor index, yang di blok 27 Pertanyaan? 28 14