Graphical User Interface (GUI)

dokumen-dokumen yang mirip
Percobaan 7 GUI(Graphical User Interface )

GRAPHICAL USER INTERFACE (GUI)

Pemrograman Berorientasi Obyek. Ramos Somya

Materi : GUI AWT & SWING.

GUI & Event Handling. Viska Mutiawani, M.Sc

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

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

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

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

GUI (Grapichal User Interface)

PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Modul 08. User Interface 01

KEAHLIAN PEMROGAMAN JAVA

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message

A. TUJUAN PEMBELAJARAN

Membuat Menu Login Sederhana [Full Coding]

Sendy Ferdian Sujadi

PENGENALAN JAVA GUI PROGRAMMING

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

A. TUJUAN PEMBELAJARAN

Dasar Perancangan Graphical User Interface

LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

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

BAB I PENDAHULUAN. Maksud dan tujuan dari pembuatan Aplikasi Penentu Nilai Mahasiswa pada pemrograman java adalah:

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

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

MODUL 7 - EXCEPTION HANDLING

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter

Modul Praktikum 7 Pemograman Berorientasi Objek

Materi 1 Pemrograman Visual

MODUL PRAKTIKUM KE 3 A.

BAB 4 ANALISIS DAN SIMULASI

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

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

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

Membangun GUI (dengan AWT & Swing) OOP Java

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

J2ME GUI dan Manajemen Event

Obyek Lanjutan (Java)

TUGAS Pemrograman Java

Modul 7 Praktikum Pemrograman Visual

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

Pemrograman Dekstop Pulut Suryati

BAB III ANALISIS DAN DESAIN SISTEM

Object Oriented Pemrograman yang mendukung konsep objek. (inheritance, capsulation, polymorphism)

Refreshing Praktikum: GUI (Graphical User Interface)

RPS Mata Kuliah Bahasa Pemrograman Program Studi Sistem Informasi Halaman 1 dari 18

Membuat Form Dinamis di Java

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

VISUAL JAVA PROGRAMMING


BAB IX. USER INTERFACE

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati

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

Pemograman Swing. Netbeans:

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

Java Library dan Java Swing

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

Materi 5 Pemrograman Visual

BAB V Pengenalan Komponen-Komponen (object) pada VB

Materi 3 Pemrograman Visual

JList, JComboBox, JTable

INSTRUKSI PENCABANGAN

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Pemrograman Java III

Pemrograman Java III

BAB II LANDASAN TEORI

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

visit :

Pemrograman Java III

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

Percobaan 9 Basic Widget

Program Kalkulator Sederhana Menggunakan Java Netbeans

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

Materi 4 Pemrograman Visual

PEMROGRAMAN BERORIENTASI OBJEK

Modul 9: antarmuka grafis (GUI) dalam window

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

Garis-garis Besar Program Pembelajaran (GBPP)

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

Gambar 2.1 Alat Musik Demung.

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

Praktikum III : Menggunakan JRadioButton

BAB IV IMPLEMENTASI PERANCANGAN

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

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

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

I. JUDUL. Exception Handling. Jenis-Jenis error. Exception PRAKTIKUM 12. Exception Handling

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

BAB 2 LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Transkripsi:

Praktikum 6 Graphical User Interface (GUI) Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Komponen dasar Swing JFrame, JLabel, JTextField dan JTextArea Menu bar dan Menu item Tujuan Belajar Memahami komponen dasar Swing Memahami implementasi Swing dalam program Mengimplementasikan JFrame dalam program Mengimplementasikan JLabel, JTextField dan JtextArea dalam program Dasar Teori A. Membuat User Interface dengan Swing Hingga saat ini, kita selalu membuat program berupa console based dimana interaksi dengan user selalu memakai commmand prompt dan menggunakan teks. Pada kenyataan sebenarnya, jika kita ingin membuat program yang terlihat profesional dan berkualitas, penggunaan GUI dapat dikatakanmerupakan keharusan. User pada umumnya lebih senang berinteraksi dengan GUI dibandingkan dengan sekumpulan teks karena dengan GUI, program akan terlihat lebih menarik dan terkesan user friendly. B. Komponen Dasar Swing Secara umum terdapat 5 bagian swing yang akan sering digunakan yaitu: 1. Top-level Container, merupakan container dasar dimana komponen lainnya akan diletakkan. Contoh container seperti ini, yaitu Frame, Dialog, dan Applet yang diimplementasikan berupa class Jframe, Jdialog, dan Japplet. 2. Intermediate Container, merupakan container perantara dimana komponen lainnya akan diletakkan, salah satu contohnya pane yang diimplementasikan berupa class Jpanel. 3. Atomic Component, merupakan komponen yang memiliki fungsi yang spesifik, dimana umumnya user langsung berinteraksi dengan komponen jenis ini. Contoh Jbutton, Jlabel,JtextField, dan JtextArea 4. Layout Manager, berfungsi untuk mengatur bagaimana tata letak atau posisi komponen yang akan diletakkan, satu sama lain di dalam suatu container. Contoh BorderLayout, BoxLayout,FlowLayout, GridBagLayout, dan GridLayout. 5. Event Handling, untuk menangani event yang dilakukan oleh user seperti menekan tombol, memperbesar atau memperkecil ukuran frame dll 1

JFrame Untuk membuat Frame dalam Java, Anda dapat menggunakan class Jframe menggunakan kedua konstruktor dibawah ini: Jframe( ) Jframe(String title) Judul Frame JLabel Merupakan komponen GUI sederhana yang umumnya hanya digunakan untuk menampilkan teks atau gambar statis. JButton Button merupakan bentuk yang paling sederhana dan sering digunakan. Biasanya hanya digunakan untuk menerima input dari user berupa penekanan button tersebut. Berikut beberapa konstruktor yang dapat digunakan untuk membuat objek Jbutton ini: Jbutton( ) Jbutton(Icon icon) Jbutton(String Text, Icon icon) 2

JcheckBox CheckBox biasanya digunakan untuk menampilkan beberapa pilihan kepada user. User diberikan kebebasan penuh untuk menentukan pilihannya, sehingga user dapat saja memilih hanya salah satu saja, lebih dari satu, semua, atau bahkan tidak memiliki satupun dari pilihan yang disediakan. Berikut beberapa konstruktor yang dapat digunakan untuk membuat objek Jbutton ini: JCheckBox() JCheckBox(Icon icon) JCheckBox(Icon icon,boolean selected) JCheckBox(String text) JCheckBox(String text,boolean selected) JRadioButton RadioButton berfungsi untuk menyediakan pilihan kepada user, namun user dibatasi hanya boleh memilih maksimumsatu saja dari pilihan yang disediakan. Karena sifatnya ini, maka biasanya sejumlah radio button dikelompokkan dalam satu grup tertentu dan dalam grup tersebut hanya satu saja yang boleh dipilih. Untuk keperluan ini, java menyediakan sebuah class yang dapat digunakan untuk mengelompokkan sejumlah radiobutton sesuai keinginan anda, yaitu class ButtonGroup. 3

JTextField TextField diimplementasikan berupa class JTextField. Berikut beberapa konstruktor yang dapat digunakan untuk membuat objek ini: JTextField() JTextField(Document doc,string text, int columns) JTextField(int columns) JTextArea TextArea ini pada dasarnya sama dengan TextField namun dengan beberapa kelebihan yang tidak dimiliki oleh TextField, seperti mampu menampilkan teks lebih dari satu baris dan fungsi wrapping(pindah baris secara otomatis jika teks yang ditampilkan tidak mencukupi untuk ditampilkan dalam satu baris). JComboBox Pada dasarnya combo box digunakan untuk menampilkan sekumpulan daftar pilihan yang dapat dipilih oleh user, dimana dalam kondisi normal hanya pilihan yang sedang aktif saja yang ditampilkan. Jika combo box diklik barulah daftar menu pilihan yang lebih lengkap ditampilkan agar user dapat memilihnya. 4

JList List Box juga digunakan untuk menampilkan sekumpulan daftar pilihan yang dapatdipilih. Berbeda dengan combo box yang hanya akan menmapilkan daftar pilihannya jika user mengklik komponen tersebut, list box selalu menampilkan daftar pilihannya. JPasswordField Password Field diimplementasikan berupa class JPasswordField dimana class ini sendiri merupakan turunan dari class JTextField sehingga cara penggunaannya sama. Yang membedakan hanyalah teks yang ditampilkannya bukan berupa teks yang diketik oleh user melainkan teks yang berupa karakter tertentu, yang memang sengaja digunakan agar orang lain tidak tahu apa yang sedang diketikkan oleh user. 5

Praktek 1 Buatlah program untuk menampilkan segitiga pascal seperti gambar dibawah ini: 1. Untuk lebih jelasnya ikutilah demo pembuatan program ini dengan seksama, setelah itu mulailah dengan membuat sendiri agar lebih paham. 2. Dimana langkah-langkahnya diawali dengan membuat program utama, kemudian baru membuat JFrame, misalkan beri nama Frameku seperti tampilan dibawah ini: 3. Selanjutnya ditambah dengan JLabel untuk menuliskan label, JTextfield untuk membuat isian bilangan, JButton untuk membuat tombol pelaksanaan, dan JTextArea untuk menampilkan hasil segitiga pascal. 4. Agar program bias dijalankan langsung, maka pada program utama perlu diberikan perintah: new Frameku().setVisible(true); 6

5. Menu bar dan komponen lain dapat ditambahkan agar program lebih lengkap. 6. Dibawah ini kode program untuk menjalankan JButton. Selamat mengerjakan Praktek 2 1. Buatlah program untuk implementasi mencetak bilangan deret Prima seperti gambar dibawah ini: 2. jika obyek Button Proses di clik, maka selanjutnya hasil bilangan Prima akan ditampilkan pada TextArea, seperti terlihat pada gambar diatas. 7