Pemrograman Berorientasi Obyek. Ramos Somya

dokumen-dokumen yang mirip
Graphical User Interface (GUI)

PEMROGRAMAN BERORIENTASI OBJEK

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

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

GUI & Event Handling. Viska Mutiawani, M.Sc

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

Materi : GUI AWT & SWING.

GRAPHICAL USER INTERFACE (GUI)

KEAHLIAN PEMROGAMAN JAVA

Percobaan 7 GUI(Graphical User Interface )

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

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

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

PENGENALAN JAVA GUI PROGRAMMING

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

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

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

Refreshing Praktikum: GUI (Graphical User Interface)

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

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Membuat Menu Login Sederhana [Full Coding]

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

INSTRUKSI PENCABANGAN

visit :

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

PENDAHULUAN TENTANG NETBEANS

Dasar Perancangan Graphical User Interface

BAB IV STUDI KASUS 4.1 Rumusan masalah 4.2 Pendekatan masalah

VISUAL JAVA PROGRAMMING

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

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

Program Kalkulator Sederhana Menggunakan Java Netbeans

Java Library dan Java Swing

BAB III ANALISA DAN PERANCANGAN

BAB II LANDASAN TEORI

GUI (Grapichal User Interface)

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

A. TUJUAN PEMBELAJARAN

BAB II LANDASAN TEORI

BAB 4 ANALISIS DAN SIMULASI

Modul 08. User Interface 01

Tes Tengah Semester Take Home Pemrograman Berorientasi Obyek Lanjut A (Rabu, 7-9) Ramos Somya, S.Kom., M.Cs.

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


Pemograman Swing. Netbeans:

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

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

Membuat Program Perhitungan Sederhana dengan Java NetBeans 8.1

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

BAB IX. USER INTERFACE

Garis-garis Besar Program Pembelajaran (GBPP)

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

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

Praktikum III : Menggunakan JRadioButton

BAB III ANALISIS DAN DESAIN SISTEM

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

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

LAPORAN PERCOBAAN III PEMBUATAN CALCULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB I SEKILAS VISUAL STUDIO.NET 2008

Materi 1 Pemrograman Visual

Pemrograman Java III

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Pemrograman Java III

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

APLIKASI KALKULATOR BALOK BERBASIS JAVA

Materi 3 Pemrograman Visual

Materi 5 Pemrograman Visual

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

[TUTORIAL UI TESTING DENGAN VISUAL STUDIO 2010]

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

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

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

NASKAH SOAL PRAKTIKUM 04

Pemrograman Dekstop Pulut Suryati

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

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

JList, JComboBox, JTable

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI

BAB V Pengenalan Komponen-Komponen (object) pada VB

LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB 4 PERANCANGAN PROGRAM

Pemrograman Java. Pertemuan VIII By: Augury

Membuat Form Dinamis di Java

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI

BAB I Pengenalan Microsoft Visual Basic 6.0

Transkripsi:

Pemrograman Berorientasi Obyek Ramos Somya

User Interface (UI) mencakup semua interaksi dan komunikasi antara sebuah program dan pemakainya termasuk semua yang didengar dan dirasakan. Kemudahan dan kecepatan dalam berinteraksi bahkan memegang arti yang sangat penting pada UI. UI yang tersedia pada java adalah: - Standard I/O - Abstract Window Toolkit (AWT) - Swing

Standard Input dan Output serta Error adalah cara kuno dalam membangun sebuah UI. Saat ini masih dapat digunakan, tapi hanya sebatas untuk testing, debugging program atau untuk program yang tidak digunakan oleh end user. Contoh:

AWT menyediakan berbagai komponen Graphical UI (GUI) seperti button, list, menu, textarea, dialog, dll.

Merupakan pengembangan dari AWT yang juga menyediakan komponen-komponen graphical yang dimiliki AWT dan komponen tambahan lainnya. Sering dipakai untuk membangun aplikasi dekstop berbasis Java.

Klik Kanan Project New Frame Form Finish. Kalau tidak ada, klik Other AWT GUI Forms Frame Form Finish.

Klik kanan Project New JFrame Form Finish. Klik Kanan Project Other Swing GUI Form JFrame Form Finish.

Kali ini akan dibahas lebih mendetil tentang cara pemakaian dari setiap komponen yang sering digunakan. Karena jumlah komponen yang sangat banyak maka pembahasan difokuskan pada komponen Swing. Komponen dalam Swing dibagi 3 secara garis besar: - Top Level Container - Intermediate Level Container - Attomic Component

Merupakan object yang digunakan untuk meletakkan komponen lain di atasnya. Setiap container memiliki Content Pane sebagai tempat untuk meletakkan komponen lain kecuali menu bar yang letaknya sejajar dengan content pane. Yang termasuk dalam kelompok ini adalah JFrame, JDialog dan JApplet.

Langsung coba di NetBeans..

Terdiri dari beberapa class yaitu JOptionPane (dialog standar), JProgressBar (indikator proses), JColorChooser (memilih warna), JFileChooser (memilih file), dll. Akan dibahas class yang paling sering digunakan yaitu JOptionPane.

Digunakan untuk mempermudah dalam meletakkan komponen lain seperti label, button, dll. Komponen-komponen intermediate container adalah JPanel, JScrollPane dan JTabbedPane.

class ini sering dipakai menjadi container. Dalam sebuah Frame bisa menampung lebih dari satu Panel. Panel bisa juga diletakkan di dalam panel lainnya, tergantung ke butuhan. Langsung dicoba saja.

Seperti Panel namun memiliki scroll (vertikal dan horizontal) sehingga cocok dipakai untuk menampung object yang ukurannya cukup besar atau object dalam jumlah yang banyak. Langsung dicoba saja

Beberapa panel yang bertumpuk-tumpuk dan dapat dipilih panel mana yang ditampilkan. Langsung dicoba

Merupakan komponen yang tidak menampung komponen lain. Digunakan sebagai jalur informasi dalam interaksi dengan user baik untuk input maupun output. Beberapa di antaranya adalah JButton, JLabel, JComboBox, JTextField, dll. Akan dibahas beberapa komponen yang sering digunakan.

JLabel Menampilkan teks maupun gambar yang tidak dapat diselect. JTextField Digunakan untuk menampung input string yang pendek. JPasswordField Sama dengan JTextField namun karakter yang diketik tidak tampil melainkan karakter tertentu yang tampil. JTextArea Memiliki jumlah baris dan kolom yang cukup banyak, digunakan untuk mengambil input String yang panjang.

JComboBox Untuk memilih salah satu pilihan di dalamnya. JButton Object input berupa tombol yang biasanya digunakan untuk mengeksekusi suatu proses. JRadioButton Untuk memilih salah satu pilihan saja. JCheckBoc Untuk memilih satu atau lebih pilihan.

Buat Form untuk menginputkan data pribadi dan menampilkannya ke dalam JOptionPane:

Buat Aplikasi Kalkulator Sederhana: Tampilkan hasil perhitungan pada JOptionPane.

Modifikasi Latihan 2 sehingga menjadi: Tambahkan proteksi bahwa field harus diisi. Tampilkan message-nya dengan JOptionPane. Tambahkan untuk proteksi inputan harus berupa angka.

Dikerjakan secara kelompok seperti minggu lalu (maksimal 5 mahasiswa). Dikumpulkan dalam hardcopy, sertakan source code, output dan penjelasan program. Dikumpulkan pada hari Senin, 18 Juli 2011 pukul 09.00 11.00 WIB. NO COPY PASTE!!