Pemrograman Java. Pertemuan VIII By: Augury

dokumen-dokumen yang mirip
Pemrograman III (Java) Pertemuan X By: Augury

Materi 1 Pemrograman Visual

Materi 5 Pemrograman Visual

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

Materi 4 Pemrograman Visual

Materi 3 Pemrograman Visual

Membuat Menu Login Sederhana [Full Coding]

Membuat Kalkulator dengan Java

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

Materi : GUI AWT & SWING.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Belajar Set Currency Format di TextField Java

Materi 2 Pemrograman Visual

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

MODUL PRAKTIKUM KE 3 A.

Modul 08. User Interface 01

A. TUJUAN PEMBELAJARAN

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

Materi 6 Pemrograman Visual

Pemrograman Berorientasi Obyek. Ramos Somya

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

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

MODUL 7 - EXCEPTION HANDLING

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

Modul 7 Praktikum Pemrograman Visual

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

GUI & Event Handling. Viska Mutiawani, M.Sc

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

PEMROGRAMAN BERORIENTASI OBJEK

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

Aplikasi Grafik Menggunakan Netbeans

GUI (Grapichal User Interface)

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

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

Dasar Perancangan Graphical User Interface

BAB IX. USER INTERFACE

Praktikum 6a Melakukan koneksi dengan basis data

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

BINA NUSANTARA UNIVERSITY NATA LASE

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

Program Data Pelanggan Toko Bandung Fashion

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

PERTEMUAN 6 AWT & SWING

IKG2I4 / Software Project I

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

INSTRUKSI PENCABANGAN

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

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

BAB II. Manggunakan JComboBox

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

LAB02 : KODING PROGRAM

Slide 6: Writing Classes

Lampiran 1. Tabel Durbin-Watson LAMPIRAN

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

A. TUJUAN PEMBELAJARAN

PEMROGRAMAN JAVA SISTEM PARKIR

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

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

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

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

BAB 2 INPUT DARI KEYBOARD

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Praktikum III : Menggunakan JRadioButton

VISUAL JAVA PROGRAMMING

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

Modul Praktikum 8 Pemograman Berorientasi Objek

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

Implementasi Pemrograman Berorientasi Objek dalam Bahasa Pemrograman Java. Patah Herwanto, S.T. Dosen Luar Biasa STMIK Sumedang

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

Tutorial A Menggambar Bendera Merah Putih Pada Frame

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

A. TUJUAN PEMBELAJARAN

PAKET (PACKAGE) 20 Januari 2012

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

Modul Praktikum 7 Pemograman Berorientasi Objek

Program Penghitungan II Dengan Java

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

Parent dan Child di Java

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

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

Graphics2D dan Geometry

1. Latar Belakang 2. Tujuan

LAPORAN TUGAS 4 PROGRAM PERHITUNGAN GAJI PEGAWAI DENGAN JAVA

BAB 5 Mendapatkan Input dari Keyboard

Pemrograman Berorientasi Objek Lanjut Lecture 01 - Introduction

Graphical User Interface (GUI)

MODUL III ARRAYLIST TUGAS PENDAHULUAN

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB 5 Mendapatkan Input dari Keyboard

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Transkripsi:

Pemrograman Java Pertemuan VIII By: Augury

Menambahkan Komponen JPanel Untuk menambahkan komponen ke JFrame digunakan JPanel sebagai container (penampung) dari komponen yang akan ditambahkan Langkah membuat JPanel: Buat object JPanel sebelum mainframe di setvisible(true): Tambahkan pnl ke mainframe: JPanel pnl JPanel();

Contoh JPanel javax.swing.*; class extends JFrame () setdefaultcloseoperation(jframe.exit_on_close); static void main(string args[]) mf (); mf.setsize(300, 200); mf.settitle( Coba JPanel pnl JPanel(); mf.setvisible(true);

Menambahkan JButton ke JPanel Untuk membuat komponen JButton di JPanel (pnl): JButton tombol1 JButton( Tombol 1 ); Pnl.add(tombol1); atau pnl.add( JButton( Tombol 2"));

Contoh 1 JButton di JPanel javax.swing.*; class extends JFrame () setdefaultcloseoperation(jframe.exit_on_close); static void main(string args[]) mainframe (); mainframe.setsize(300, 200); mainframe.settitle( Coba JPanel pnl JPanel(); JButton tombol1 JButton( Tombol 1 ); pnl.add(tombol1); mainframe.setvisible(true);

Contoh 2 JButton di JPanel javax.swing.*; class extends JFrame () setdefaultcloseoperation(jframe.exit_on_close); static void main(string args[]) mainframe (); mainframe.setsize(300, 200); mainframe.settitle( Coba JPanel pnl JPanel(); pnl.add( JButton( Tombol 2")); mainframe.setvisible(true);

Menambahkan JLabel ke JPanel Untuk membuat komponen JLabel di JPanel (pnl): JLabel Label1 JLabel( Ini Label ); Pnl.add(Label1 ); atau pnl.add( JLabel( Ini Label"));

Contoh 1 JLabel di JPanel javax.swing.*; class extends JFrame () setdefaultcloseoperation(jframe.exit_on_close); static void main(string args[]) mainframe (); mainframe.setsize(300, 200); mainframe.settitle( Coba JPanel pnl JPanel(); JLabel Label1 JLabel( Ini Label ); pnl.add(label1 ); mainframe.setvisible(true);

Contoh 2 JButton di JPanel javax.swing.*; class extends JFrame () setdefaultcloseoperation(jframe.exit_on_close); static void main(string args[]) mainframe (); mainframe.setsize(300, 200); mainframe.settitle( Coba JPanel pnl JPanel(); pnl.add( JLabel( Ini Label")); mainframe.setvisible(true);

Pengelolaan Code OOP Setelah kita perhatikan potongan potongan program sebelumnya, masih tampak ke tidak teraturan, untuk itu perlu dilakukan pengelolaan yang baik agar program yang dibuat teratur dan rapih. Perhatikan class diagram berikut!

package package javaswingdasar; javaswingdasar; javax.swing.jbutton; javax.swing.jbutton; javax.swing.jframe; javax.swing.jframe; javax.swing.jlabel; javax.swing.jlabel; javax.swing.jpanel; javax.swing.jpanel; class class JFrame mainframe; JFrame mainframe; JPanel JPanel pnl; pnl; JButton JButton tombol; tombol; JLabel JLabel label; label; () () mainframe mainframe JFrame("Good JFrame("Good Coba Coba mainframe.setdefaultcloseoperation(jframe.exit_on_close); mainframe.setdefaultcloseoperation(jframe.exit_on_close); mainframe.setsize(300, mainframe.setsize(300, 200); 200); pnl pnl JPanel(); JPanel(); label label JLabel("Coba JLabel("Coba tombol tombol JButton("Tombol1"); JButton("Tombol1"); pnl.add(label); pnl.add(label); pnl.add(tombol); pnl.add(tombol); static static void void main(string main(string args[]) args[]) mf mf (); (); mf.mainframe.setvisible(true); mf.mainframe.setvisible(true);

Penjelasan Code Membuat Frame: mainframe Membuat Panel: pnl Membuat Label: label Membuat Button: tombol Memasukkan tombol dan label ke pnl Membuat Object mf dari class package package javaswingdasar; javaswingdasar; javax.swing.jbutton; javax.swing.jbutton; javax.swing.jframe; javax.swing.jframe; javax.swing.jlabel; javax.swing.jlabel; javax.swing.jpanel; javax.swing.jpanel; class class Deklarasi Fields JFrame JFrame mainframe; mainframe; JPanel JPanel pnl; pnl; JButton JButton tombol; tombol; JLabel JLabel label; label; () () mainframe mainframe JFrame("Good JFrame("Good Coba Coba mainframe.setdefaultcloseoperation(jframe.exit_on_close); mainframe.setdefaultcloseoperation(jframe.exit_on_close); mainframe.setsize(300, mainframe.setsize(300, 200); 200); pnl pnl JPanel(); JPanel(); label label JLabel("Coba JLabel("Coba tombol tombol JButton("Tombol1"); JButton("Tombol1"); pnl.add(label); pnl.add(label); pnl.add(tombol); pnl.add(tombol); Memasukkan pnl ke mainframe static static void void main(string main(string args[]) args[]) mf mf (); (); mf.mainframe.setvisible(true); mf.mainframe.setvisible(true); Menampilkan mainframe yang ada pada Object mf

Thank s