Pemrograman III (Java) Pertemuan X By: Augury

dokumen-dokumen yang mirip
Pemrograman Java. Pertemuan VIII By: Augury

Materi 4 Pemrograman Visual

Materi 3 Pemrograman Visual

Materi 1 Pemrograman Visual

Materi 5 Pemrograman Visual

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

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

Modul 08. User Interface 01

Materi 2 Pemrograman Visual

GUI (Grapichal User Interface)

GUI & Event Handling. Viska Mutiawani, M.Sc

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

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

Membuat Kalkulator dengan Java

Pemrograman Berorientasi Obyek. Ramos Somya

Tugas Pemrograman berbasis Java. (menggunakan Jcreator) GUI (Graphical User Interface) : Prima Satya Juhandana NIM :

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

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

A. TUJUAN PEMBELAJARAN

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Praktikum 6a Melakukan koneksi dengan basis data

Modul 7 Praktikum Pemrograman Visual

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

Materi 6 Pemrograman Visual

Materi : GUI AWT & SWING.

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Membuat Menu Login Sederhana [Full Coding]

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

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

Praktikum III : Menggunakan JRadioButton

Dasar Perancangan Graphical User Interface

Graphical User Interface (GUI)

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

BINA NUSANTARA UNIVERSITY NATA LASE

IKG2I4 / Software Project I

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

PEMROGRAMAN BERORIENTASI OBJEK

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

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Lampiran 1. Tabel Durbin-Watson LAMPIRAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Membuat Form Dinamis di Java

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

Belajar Set Currency Format di TextField Java

PENDAHULUAN TENTANG NETBEANS

MODUL PRAKTIKUM KE 3 A.

PERTEMUAN 6 AWT & SWING

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

INSTRUKSI PENCABANGAN

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

Modul Praktikum 7 Pemograman Berorientasi Objek

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

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

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

Java Library dan Java Swing

BAB IX. USER INTERFACE

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

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

MODUL III ARRAYLIST TUGAS PENDAHULUAN

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

Aplikasi Grafik Menggunakan Netbeans

A. TUJUAN PEMBELAJARAN

SISTEM INFORMASI GAJI KARYAWAN

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

1.Tujuan. 2. Latar Belakang

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

BAB 2 INPUT DARI KEYBOARD

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

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

Program Data Pelanggan Toko Bandung Fashion

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

BAB I PENGENALAN NETBEANS

LAB02 : KODING PROGRAM

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

Lampiran Perhitungan ANCOVA

Praktikum JTable. Gambar 1

Swing. suatu program. Tetapi, program Anda akan kelihatan tidak menarik dan tidak nyaman digunakan bagi para

Pemograman Swing. Netbeans:

KEAHLIAN PEMROGAMAN JAVA

GRAPHICAL USER INTERFACE (GUI)

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

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

Dwiny Meidelfi, M.Cs

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

visit :

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

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

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

Pemrograman Dekstop Pulut Suryati

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

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

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

Membangun GUI (dengan AWT & Swing) OOP Java

Transkripsi:

Pemrograman III (Java) Pertemuan X By: Augury

Layout Pada GUI pemrograman java, komponen diletakkan secara berurutan dari kiri ke kanan, kemudian apabila sudah tidak muat akan dilanjutkan di bawahnya dengan dimulai dari kiri. Untuk mengatur tata letak diperlukan suatu layout yang akan mengatur posisi tiap tiap komponen pada panel.

GridLayout GridLayout merupakan salah satu layout digunakan untuk mengatur tata letak komponen pada panel. GridLayout merupakan bagian dari library awt

GridLayout Untuk menggunakan GridLayout perlu dilakukan beberapa hal berikut: Import library Membuat obyek layout GridLayout namalayout = new GridLayout(nRow,nCol); nrow: Jumlah baris ncol : Jumlah kolom Mengarahkan layout panel ke obyek layout namapanel.setlayout(namalayout);

GridLayout Cara alternative dalam menggunakan GridLayout Import library Mengarahkan layout panel ke GridLayout namapanel.setlayout(new GridLayout(nRow,nCol));

Contoh GridLayout Untuk membuat layout dengan bentuk 2 x 2 Baris 1 Kolom 1 Baris 2 Kolom 1 Baris 1 Kolom 2 Baris 2 Kolom 2 namapanel.setlayout(new GridLayout(2,2);

Contoh GridLayout package javaswingdasar; package javaswingdasar; import javax.swing.jframe; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jlabel; import javax.swing.jpanel; import javax.swing.jpanel; public class cobaswinggridlayout { public class cobaswinggridlayout { JFrame mainframe; JFrame mainframe; JPanel pnl; JPanel pnl; public cobaswinggridlayout(){ public cobaswinggridlayout(){ mainframe = new JFrame("Good Coba Swing"); mainframe = new JFrame("Good Coba Swing"); mainframe.setdefaultcloseoperation(jframe.exit_on_close); mainframe.setdefaultcloseoperation(jframe.exit_on_close); mainframe.setsize(200, 100); mainframe.setsize(200, 100); pnl.setlayout(new GridLayout(2,2)); pnl.setlayout(new GridLayout(2,2)); label = new JLabel("Coba Swing 1"); label = new JLabel("Coba Swing 1"); pnl.add(new JLabel("label 1-1")); pnl.add(new JLabel("label 1-1")); pnl.add(new JLabel("label 1-2")); pnl.add(new JLabel("label 1-2")); pnl.add(new JLabel("label 2-1")); pnl.add(new JLabel("label 2-1")); pnl.add(new JLabel("label 2-2")); pnl.add(new JLabel("label 2-2")); mainframe.add(pnl); mainframe.add(pnl); public static void main(string args[]) { public static void main(string args[]) { cobaswinggridlayout mf = new cobaswinggridlayout(); cobaswinggridlayout mf = new cobaswinggridlayout(); mf.mainframe.setvisible(true); mf.mainframe.setvisible(true);

Output Contoh

Contoh GridLayout package javaswingdasar; package javaswingdasar; import javax.swing.buttongroup; import javax.swing.buttongroup; import javax.swing.jbutton; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jlabel; import javax.swing.jpanel; import javax.swing.jpanel; import javax.swing.jradiobutton; import javax.swing.jradiobutton; import javax.swing.jtextfield; import javax.swing.jtextfield; public class data { public class data { JFrame frbiodata; JFrame frbiodata; JPanel pnldata; JPanel pnldata; JTextField jtfnama; JTextField jtfnama; JTextField jtfalamat; JTextField jtfalamat; JRadioButton jrbpria; JRadioButton jrbpria; JRadioButton jrbwanita; JRadioButton jrbwanita; JButton jbnsimpan; JButton jbnsimpan; public data(){ public data(){ frbiodata = new JFrame("Form Biodata"); frbiodata = new JFrame("Form Biodata"); frbiodata.setdefaultcloseoperation(jframe.exit_on_close); frbiodata.setdefaultcloseoperation(jframe.exit_on_close); frbiodata.setsize(300, 150); frbiodata.setsize(300, 150); pnldata = new JPanel(); pnldata = new JPanel(); pnldata.setlayout(new GridLayout(6,3)); pnldata.setlayout(new GridLayout(6,3)); jtfnama = new JTextField(""); jtfnama new JTextField(""); jtfalamat = new JTextField(""); jtfalamat = new JTextField(""); jrbpria = new JRadioButton("Pria", true); jrbpria = new JRadioButton("Pria", true); jrbwanita = new JRadioButton("Wanita"); jrbwanita = new JRadioButton("Wanita"); ButtonGroup bgjnskel = new ButtonGroup(); ButtonGroup bgjnskel = new ButtonGroup(); bgjnskel.add(jrbpria); bgjnskel.add(jrbpria); bgjnskel.add(jrbwanita); bgjnskel.add(jrbwanita); jbnsimpan = new JButton("SIMPAN"); jbnsimpan = new JButton("SIMPAN"); //row 1 //row 1 //row 2 //row 2 pnldata.add(new JLabel("NAMA")); pnldata.add(new JLabel("NAMA")); pnldata.add(jtfnama); pnldata.add(jtfnama); //row 3 //row 3 pnldata.add(new JLabel("ALAMAT")); pnldata.add(new JLabel("ALAMAT")); pnldata.add(jtfalamat); pnldata.add(jtfalamat); //row 4 //row 4 pnldata.add(new JLabel("Jenis Kelamin")); pnldata.add(new JLabel("Jenis Kelamin")); pnldata.add(jrbpria); pnldata.add(jrbpria); pnldata.add(jrbwanita); pnldata.add(jrbwanita); //row 5 //row 5 pnldata.add(jbnsimpan); pnldata.add(jbnsimpan); //row 6 //row 6 frbiodata.add(pnldata); frbiodata.add(pnldata); public static void main(string[] args){ public static void main(string[] args){ data formdata = new data(); data formdata = new data(); formdata.frbiodata.setvisible(true); formdata.frbiodata.setvisible(true);

Output Contoh

Thanks