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

dokumen-dokumen yang mirip
PBO Lanjut Lecture 02 Komponen Swing Dasar N IKO IB R A H IM, M IT U N IV E R S ITA S K R IS TEN M A R A N A TH A

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

Graphical User Interface (GUI)

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

Pemrograman Berorientasi Obyek. Ramos Somya

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi

GUI & Event Handling. Viska Mutiawani, M.Sc

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

BAB I Menggunakan menu ikon yang terdapat dalam perangkat lunak pengolah angka

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

PEMROGRAMAN BERORIENTASI OBJEK

Object (Control) Dalam Vb.Net

Soal Mid Semester II Th 2010/2011

JAVA GUI. Muh. Izzuddin Mahali, M.Cs. PT. Elektronika FT UNY

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini.

LATIHAN SOAL PERSIAPAN UTS DAN UAS GENAP KELAS 8 1. Microsoft Excel merupakan program aplikasi A. Spreadsheet C. Wordprosesor B. Presentation D.

Pemrograman Dekstop Pulut Suryati

2. What s the name of picture or symbol in desktop which has fuction to open Program? a. toolbar b. icon c. shortcut d. menu

MENGOPERASIKAN SOFTWARE SPREADSHEET

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

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

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

Komponen Antarmuka Grafis

Mencari Text 2) 3) KTI A : Week 02 (Pembuatan Dokumen)

DEPARTEMEN AGAMA MADRASAH TSANAWIYAH NEGERI NGABLAK Jalan Ngablak-Mangli Km. 0 Ngablak Telepon KABUPATEN MAGELANG 56194

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

FORMULA BAR (F2) FORMAT CELL SORT FORM FILTER PIVOT FILL AUTOFORMAT

2. Masukan detail barang secara lengkap lalu tekan tombol add ujung kiri bawah.

KEAHLIAN PEMROGAMAN JAVA

Modul 7 Praktikum Pemrograman Visual

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

Percobaan 7 GUI(Graphical User Interface )

Spreadsheet dan Diagram

Kelas IV MI Assa adah Ulujami

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

Obyek Lanjutan (Java)

Membuat Buku Kerja dengan Microsoft Excel

BAB 4 ANALISIS DAN SIMULASI

MENU DAN TOOLBOX. Menu PopUp merupakan pengembangan dari menu yang ditampilkan di luar form, lepas dari menu bar.

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

KONFIGURASI HARDWARE

Biro Teknologi & Sistem Informasi Universitas Kristen Satya Wacana

APLIKASI MANAJEMEN PERKANTORAN B BAB 2 LEMBAR KERJA PADA MS EXCEL

BAB VII PERANGKAT LUNAK PENGOLAH TEKS

PemudaPemudi. Copyright From Created by ary212

Aplikasi Spreadsheet Microsoft Excel (1)

PERTEMUAN I PENGENALAN SHEET

II. Bekerja dengan Microsoft Excel

BAB II. Manggunakan JComboBox

PERTEMUAN 8: MENGOPERASIKAN DASAR DASAR MICROSOFT OFFICE EXCEL 2007

MEMBUAT DAFTAR ISI OTOMATIS DENGAN MICROSOFT WORD 2007

FLASH, FRAME, BEHAVIOR

Tutorial singkat MICROSOFT EXCEL 2010

2. Klik dua kali shortcut Microsoft Excel yang sudah terbuat di Desktop.

Modul Training Microsoft Excel. (Advance)

Praktek 1.1. bahwa seluruh rangkaian kabel terpasang dengan benar. berikut :

Pelatihan Microsoft Excel

Modul ke: Aplikasi Komputer. Microsoft Word. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.

Kita dapat melihat dokumen dalam 4 tampilan yang berbeda, yaitu Normal View, Web Layout View, Print Layout View dan Outline View.

JList, JComboBox, JTable

Sendy Ferdian Sujadi

Tua Namora Nainggolan dan Team Kursus Komputer Trainee Jepang

GRAPHICAL USER INTERFACE (GUI)

Pokok Bahasan Membuat dan Menempatkan Tabel Menempatkan Footnotes Menempatkan Komentar (Comment) Mencetak Dokumen

TABEL. Tabel Halaman 25

Lembar kerja access Title bar merupakan judul dari jendela program atau nama file yang sedang aktif Tombol office merupakan tombol yang menampung

Spreadsheet dan Diagram

Microsoft Excel 2007

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

E-commerce Development Berbasis Wordpress

Gambar 1. Tampilan Microsoft Excel dan beberapa istilah penting

EXCEL MENGEDIT DAN FORMAT TEKS/PARAGRAF

MICROSOFT OFFICE EXCEL

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

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

MEAN, MEDIAN DAN MODUS

Membuat Slide Lebih Rapi dengan Fitur Align

SOAL ULANGAN HARIAN SIMULASI digital KELAS X RPL MICROSOFT EXCEL

Conditional Formatting

BAB 2 LANDASAN TEORI

Trik Seleksi SAP2000

Kata Pengantar. Setelah mempelajari buku Student Guide Series Microsoft Office Word 2007 ini, diharapkan pembaca dapat:

KATA PENGANTAR. Ikatlah ilmu dengan menuliskannya.

BAB V Pengenalan Komponen-Komponen (object) pada VB

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Aplikasi Komputer Microsoft Word 2010

MICROSOFT OFFICE EXCEL. Adi Rachmanto UNIKOM 2012

TUTORIAL PEMBUATAN MEDIA PEMBELAJARAN DENGAN MENGGUNAKAN AUTOPLAY OLEH KELOMPOK 1. gunakan start menu untuk menampilkan program autoplay media studio.

Form dan Kontrol. 5.1 Form

APLIKASI MENU MENGGUNAKAN KOMPONEN DELPHI

Pendahuluan. 1.1 Microsoft Office Excel 2007

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

BAB V MICROSOFT POWERPOINT

Materi 2 Pemrograman Visual

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

MENGELOLA TEKS DALAM KOLOM DAN TABEL

Pembuatan Komponen Antarmuka Grafis

SOAL ULANGAN HARIAN SIMULASI DIGITAL KELAS X RPL MICROSOFT EXCEL

Microsoft Word Teori dan fungsi yang digunakan dalam MS. Word Rahma Farah Ningrum, M.Kom. Modul ke: Fakultas Ilmu Komputer

Transkripsi:

JTextArea JComboBox JCheckBox JRadioButton ButtonGroup JList JSpinner JSlider & JScrollBar JTable JMenu & JPopupMenu JScrollPane JSplitPane JTabbedPane JDesktop / JInternalFrame

Perluasan dari komponen JTextField Data tidak dibatasi hanya 1 baris, dapat beberapa baris Memiliki fungsi wrapping Constructor : new JTextArea(int baris, int kolom) new JTextArea(String text, int baris, int kolom)

settext(string text) Mengganti teks yang ada dengan text append(string text) Menambahkan data text ke akhir teks yang ada setlinewrap(boolean) Menentukan fungsi wrapping berlaku atau tidak setwrapstyleword(boolean) Jika fungsi wrap bernilai true, maka fungsi ini akan men-wrap berdasarkan kata(true) atau karakter (false) setfont() seteditable(boolean)

Combo box merupakan campuran antara text field dengan list. Combo box hanya menampilkan satu baris teks yang disertai tombol bertanda panah. List dan Combo box memiliki kemiripan yaitu memiliki data model yang sama. Keduanya dapat menampung data model berupa sebuah array. String[] days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; JComboBox jcb = new JComboBox(days);

Constructor : JComboBox(array) Method : getselecteditem() Mendapatkan data String dari salah satu elemen yang dipilih seteditable(boolean) getitemcount() Mendapatkan informasi tentang jumlah elemen data yang dapat dipilih

CheckBox adalah toggle switch yang diberi label. Setiap kali kita menekan checkbox, maka statusnya akan berganti antara checked dan unchecked. Swing mengimplementasikan checkbox sebagai jenis khusus dari button. JCheckBox check1 = new JCheckBox("Mie Ayam"); JCheckBox check2 = new JCheckBox("Nasi Goreng"); JCheckBox check3 = new JCheckBox("Sate Kambing"); JCheckBox check4 = new JCheckBox("Gule");

Constructor : JCheckBox(String text, boolean is_selected) Method : boolean isselected() Mendapatkan status sebuah objek JCheckBox yang dipilih void setselected(boolean) Men-set pemilihan dengan true atau false

RadioButton hampir menyerupai checkbox, tetapi penggunaannya haruslah secara berkelompok. Apabila kita menekan salah satu radio button di dalam suatu kelompok, maka secara otomatis akan menonaktifkan radio button yang lain. Radio button dapat dikelompokkan bersama dengan menggunakan objek dari class ButtonGroup. ButtonGroup groupradio = new ButtonGroup(); JRadioButton radio1 = new JRadioButton("Yamaha"); JRadioButton radio2 = new JRadioButton("Suzuki"); JRadioButton radio3 = new JRadioButton("Honda"); JRadioButton radio4 = new JRadioButton("Kawasaki"); groupradio.add(radio1); groupradio.add(radio2); groupradio.add(radio3); groupradio.add(radio4);

Constructor : JRadioButton(String text, boolean isselected) Method : boolean isselected() Mendapatkan status sebuah objek JRadioButton yang dipilih void setselected(boolean) Men-set pemilihan dengan true atau false

Dengan menggunakan List, kita dapat memilih dari sekumpulan pilihan. List dapat dikonfigurasi sedemikian rupa sehingga kita hanya dapat memilih satu pilihan atau dapat memilih beberapa pilihan sekaligus. Untuk memilih item di dalam List, kita dapat menggunakan kombinasi tombol mouse dengan tombol Control atau Shift pada keyboard. String[] days = {"Sunday", "Monday", "Tuesday, "Wednesday", "Thursday", "Friday", "Saturday"}; JList list = new JList(days);

Constructor : JList(array) Method : boolean isselectedindex(int) Mengetahui apakah elemen data pada indeks tertentu telah dipilih atau tidak boolean isselectedempty() Mengetahui apakah elemen data telah dipilih atau tidak int getselectedindex() Untuk mendapatkan nomor indeks dari elemen data yang dipilih Obejct[] getselectedvalues() Untuk mendapatkan beberapa pilihan Obejct getselectedvalue() Untuk mendapatkan satu pilihan

Spinner sangat berguna untuk menampilkan sebuah nilai sequence (urutan) seperti angka atau tanggal. Spinner memiliki kemiripan dengan Combo Box karena menampilkan sebuah nilai dalam suatu text field. Namun, spinner tidak menampilkan daftar pilihan melainkan memberikan sepasang tombol panag (atasbawah) untuk mengubah nilai yang tertera di dalam text field. Swing menyediakan 3 tipe dasar spinner, yang direpresentasikan melalui data model yang berbeda: SpinnerListModel, SpinnerNumberModel, dan SpinnerDateModel.

SpinnerListModel String[] item = {"Small", "Medium", "Large", "Huge"}; SpinnerListModel listmodel = new SpinnerListModel(item); JSpinner spinner = new JSpinner(listModel); SpinnerDateModel Calendar cal = Calendar.getInstance(); Date now = cal.gettime(); cal.add(calendar.year, -50); Date startdate = cal.gettime(); cal.add(calendar.year, 100); Date enddate = cal.gettime(); SpinnerModel model = new SpinnerDateModel(now, startdate, enddate, Calendar.YEAR); JSpinner spinner = new JSpinner(model); SpinnerNumberModel double initial = 5.0, min = 0.0, max = 10.0, increment = 0.1; SpinnerNumberModel num = new SpinnerNumberModel(initial, min, max, increment); JSpinner spinner = new JSpinner(num); spinner.setbounds(10, 90, 100, 30);

JSlider dan JScrollBar merupakan komponen Swing yang mirip cara kerjanya. Kita dapat menentukan orientasinya: HORIZONTAL atau VERTICAL Kita dapat menentukan juga nilai minimum, maximum, dan initial. JSlider memiliki tick mark, yaitu garis yang menunjukan suatu nilai tertentu sepanjang slider. Ada 2 jenis tick mark: major dan minor, contoh: slider.setmajortickspacing(48); slider.setminortickspacing(16); slider.setpaintticks(true);

JTable is a Swing Componenet which is used to show the datas in table format. It contains many custom models Usually, JTable uses JScrollPane container instead of JPanel The column headers are displayed by a separate component, a JTableHeader. If the JTable is put inside a JScrollPane, it adds the header automatically as column header of the JScrollPane.

String[][] rowdata = {{"Row 1-Col 1","Row 1-Col 2","Row 1-Col 3"}, {"Row 2-Col 1","Row 2-Col 2","Row 2-Col 3"}, {"Row 3-Col 1","Row 3-Col 2","Row 3-Col 3"}}; String[] colnames = {"Column 1","Column 2","Column 3"}; JTable table = new JTable(rowData, colnames); table.setsize(80, 350); JScrollPane pane = new JScrollPane(table); pane.setsize(table.getheight(), table.getwidth()); add(pane);

JMenu adalah sebuah menu standar yang bersifat pull-down. Menu dapat berisi menu lain yang disimpan sebagai submenu item. Hal ini memungkinkan kita membuat suatu struktur menu yang kompleks. Kita dapat menyimpan berbagai komponen di dalam menu (seperti checkbox, radiobutton, dll) Untuk menyimpan menu dalam bentuk horizontal bar, kita gunakan JMenuBar. Kita dapat meletakan JMenuBar di mana saja: top, bottom, atau middle.

Kita dapat menggunakan keyboard untuk mengakses menu. Ada 2 cara: Mnemonics Berupa satu karakter di dalam nama menu Untuk mengaksesnya, kita menekan tombol Alt + karakter mnemonic-nya Menu items juga dapat memiliki mnemonics. Accelerator Accelerator merupakan kombinasi keyboard untuk memilih menu item tanpa perlu ditunjukkan isi menu yang bersangkutan. Contoh: Ctrl-C biasa digunakan sebagai shortcut untuk menu Copy item di dalam menu Edit.

Pop up menu biasa disebut juga sebagai context menu merupakan menu yang dapat muncul di mana saja tergantung posisi mouse. (Untuk windows, biasa diaktifkan menggunakan klik kanan) Cara pembuatannya mirip dengan JMenu biasa, tetapi kita tidak menempelkannya pada JMenuBar.

JScrollPane merupakan suatu container yang dapat menampung satu komponen. Dengan kata lain, JScrollPane berfungsi untuk membungkus suatu komponen lain. Secara default, apabila komponen yang dibungkusnya lebih besar dari JScrollPane itu sendiri, maka JScrollPane akan menyediakan scrollbars. Pada saat membuat JScrollPane, kita dapat menentukan kondisi untuk tampilan scrollbars-nya. Hal ini dikenal dengan nama scrollbar display policy yang berlaku untuk scrollbar horizontal maupun vertical.

Constants (options) HORIZONTAL_SCROLLBAR_AS_NEEDED VERTICAL_SCROLLBAR_AS_NEEDED HORIZONTAL_SCROLLBAR_ALWAYS VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_NEVER VERTICAL_SCROLLBAR_NEVER Description Displays a scrollbar only if the wrapped component doesn't fit. Always shows a scrollbar, regardless of the contained component's size. Never shows a scrollbar, even if the contained component won't fit. If you use this policy, you should provide some other way to manipulate the JScrollPane.

JSplitPane merupakan container khusus yang dapat menampung dua komponen. Masing-masing komponen disimpan di dalam sub-pane tersendiri. Terdapat sebuah splliter bar yang berfungsi untuk mengubah ukuran kedua subpane tersebut.

JTabbedPane merupakan container yang memiliki tab berlabel. Setiap tab memiliki sebuah nama. Untuk menambahkan sebuah tab ke dalam JTabbedPane, kita tinggal gunakan method addtab(). Hati-hati: walaupun JTabbedPane hanya menunjukkan satu set komponen sekali waktu, tetap harus diketahui bahwa semua komponen di tab lainnya tetap hidup dan berada di memori.

Apabila kita menginginkan aplikasi windows di dalam windows, kita dapat menggunakan JDesktopPane dan JInternalFrame. Internal frame ini dapat dipindahkan lokasinya (drag), diresize, dijadikan icon, serta di-maximize. Internal frame ini sebenarnya merupakan suatu container seperti biasanya. Artinya kita dapat menyimpan berbagai komponen dan data di dalamnya.