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

dokumen-dokumen yang mirip
PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

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

GUI (Grapichal User Interface)

Pemrograman Berorientasi Obyek. Ramos Somya

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

BAB 7 Abstract Windowing Toolkit dan Swing

Modul Praktikum 7 Pemograman Berorientasi Objek

Abstract Window Toolkit

GUI in Java. Presented by HCI Team Ali Ridho Barakbah Umi Sa adah Nur Rosyid Mubtada i. Supervised by Prof. Kohei Arai

GUI & Event Handling. Viska Mutiawani, M.Sc

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

Graphical User Interface (GUI)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

5/24/2012. Pemograman Berorientasi Objek. Pembahasan. Abstract Windowing Toolkit & Swing. Pembahasan

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

A. TUJUAN PEMBELAJARAN

PERTEMUAN 6 AWT & SWING

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

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

Materi : GUI AWT & SWING.

Sendy Ferdian Sujadi

Percobaan 7 GUI(Graphical User Interface )

GRAPHICAL USER INTERFACE (GUI)

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012. UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 %

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

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

1.Tujuan. 2. Latar Belakang

Arranging Components on a User Interface. Pertemuan 14 Pemrograman Berorientasi Obyek Oleh Tita Karlita

Membangun GUI (dengan AWT & Swing) OOP Java

PEMROGRAMAN BERORIENTASI OBJEK

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

MODUL PROFESIONAL PEMBINAAN KARIER

A. TUJUAN PEMBELAJARAN


Materi 3 Pemrograman Visual

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

Pemrograman Berorientasi Objek Lanjut Lecture 3: Layout Manager

Modul 08. User Interface 01

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

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

Membuat Form Dinamis di Java

Program Kalkulator Sederhana Menggunakan Java Netbeans

PEMROGRAMAN BERORIENTASI OBJEK

KEAHLIAN PEMROGAMAN JAVA

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

PENDAHULUAN TENTANG NETBEANS

A. TUJUAN PEMBELAJARAN

PACKAGE DAN INTERFACE

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

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

Modul Praktikum 8 Pemograman Berorientasi Objek

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

PENGENALAN JAVA GUI PROGRAMMING

PACKAGE DAN INTERFACE

Percobaan 9 Basic Widget

Dasar Perancangan Graphical User Interface

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

Materi 4 Pemrograman Visual

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

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

FLASH, FRAME, BEHAVIOR

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

BAB II. Manggunakan JComboBox

Membuat Kalkulator dengan Java

Sendy Ferdian Sujadi

Pemrograman Java III

MODUL 3. Classes and Objects (part I)

Membuat Menu Login Sederhana [Full Coding]

Java Library dan Java Swing

AWT (ABSTRACT WINDOWS TOOLKITS)

Membuat Aplikasi Database dengan Netbeans

Materi 5 Pemrograman Visual

Area kerja. Gambar 1. Tampilan awal MS FrontPage

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Pemrograman Java III

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

Pemrograman Java III

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

IKG2I4 / Software Project I

Membangun Web Statis Menggunakan Dreamweaver Oleh : Mochamad Subecha, SE

Dwiny Meidelfi, M.Cs

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

PEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Dapat memahami mekanisme kerja component dalam sistem operasi android. Dapat menggunakan component secara efektif dalam membuat aplikasi android

Pemograman Swing. Netbeans:

Pengantar Library, Classpath, dan Project

Garis-garis Besar Program Pembelajaran (GBPP)

Modul 7 Praktikum Pemrograman Visual

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

User interface & XML Layout

Cara Mengelola Isi Halaman Web

Materi 1 Pemrograman Visual

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

INSTRUKSI PENCABANGAN

MODUL 8 JOptionPane. Tujuan: Mahasiswa dapat menggunakan JOptionPane sebagai salah satu GUI dalam dalam konsep OOP

Transkripsi:

PEMROGRAMAN II By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu Image New I/O Reguler Expression and Other Packages, Java Beans Servlet Kelas Apllet Apllet

Layout Manager Menentukan posisi dan ukuran suatu komponen Mengatur tampilan dari kontainer Dapat diatur dengan menggunakan method setlayout dari kelas class Container Methodnya : void setlayout(layoutmanager mgr) Layout Manager Jika memilih tidak menggunakan layout manager,maka argumen = null Harus mengatur posisi elemen secara manual dengan menggunakan method setbounds dari kelas class Components Methodnya : bublic void setbounds(int x, int y, int width, int height) Metode ini mengatur posisi berdasarkan pada argumen x dan y, dan ukuran berdasarkan argumen width dan height

Beberapa Layout Manager adalah : 1. Flow Layout Manager 2. Border Layout Manager 3. Grid Layout Manager 4. Panel dan Tampilan Kompleks 1. Flow Layout Manager Merupakan default manager untuk class Panel dan subclassnya termasuk class applet Meletakkan komponen dari kiri ke kanan dan dari atas ke bawah, mulai dari pojok kiri atas Memiliki tiga constructor

1. Flow Layout Manager - construktor FlowLayout() Membuat object baru FlowLayout dengan posisi di tengah dan lima unit horizontal dan vertikal gap dimasukkan pada komponen sebagai default FlowLayout(int align) Membuat object baru FlowLayout dengan posisi spesifik dan lima unit horizontal dan vertikal gap dimasukkan pada komponen sebagai default FlowLayout(int align, int hgap, int vgap) Membuat object baru FlowLayout dengan argumen pertama sebagai posisi pada komponen dan hgap untuk horizontal dan vgap untuk vertikal pada komponen 1. Flow Layout Manager Gap merupakan jarak antara komponen dan biasanya diukur dengan pixel Posisi argumen FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT

1. Flow Layout Manager 1. Flow Layout Manager

2. Border Layout Manager Membagi kontainer menjadi lima bagian, yaitu : Utara Selatan Timur Barat Tengah Utara dan selatan membentuk jalur horisontal Timur dan barat membentuk jalur vertikal Tengah berada pada perpotongan jalur horisontal dan vertikal 2. Border Layout Manager - construktor BorderLayout() Membuat object BorderLayout baru tanpa spasi yang diaplikasikan diantara komponen yang berbeda BorderLayout(int hgap, int vgap) Membuat object BorderLayout baru dengan spasi uni hgap horizontal dan unit vgap vertikal yang diaplikasikan diantara komponen yang berbeda

2. Border Layout Manager Parameter hgap dan vgap adalah untuk menentukan jarak antara komponen dengan kontainer Untuk menambahkan komponen yang spesifik, gunakan method menambahkan Daftar lima region BorderLayout.NORTH BorderLayout.SOUTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER 2. Border Layout Manager

3. Grid Layout Manager Komponen diposisikan dari kiri ke kanan dan dari atas ke bawah seperti pada FlowLayout manager Membagi kontainer menjadi baris dan kolom Semua region memiliki ukuran yang sama 3. Grid Layout Manager - construktor GridLayout() Membuat object GridLayout baru dengan satu baris dan satu kolom sebagai default GridLayout(int rows, int cols) Membuat object GridLayout baru dengan jumlah baris dan kolom sesuai dengan keinginan GridLayout(int rows, int cols, int hgap, int vgap) Membuat object GridLayout baru dengan jumlah baris dan kolom yang ditentukan. Unit spasi hgap horizontal dan vgap vertikal diaplikasikan ke dalam komponen

3. Grid Layout Manager 4. Panel dan Tampilan Kompleks Dapat berupa gabungan layout manager yang berbeda dengan menggunakan panel/kontainer Dapat memasukkan komponen ke dalam panel dan dapat menambahkan panel ke dalam region

4. Panel dan Tampilan Kompleks Komponen SWING Package swing menyediakan banyak class untuk membuat aplikasi GUI Komponen GUI milik Swing hampir sama dengan komponen GUI milik AWT Nama komponen SWING = nama komponen AWT Perbedaannya Swing ditambahka huruf J didepan, contoh : Jbutton class

Daftar Komponen SWING JComponent Class induk untuk semua komponen Swing, tidak termasuk top-level kontainer JButton Tombol push. Berhubungan dengan class button dalam package AWT JCheckBox Item yang dapat dipilih atau tidak oleh pengguna. Berhubungan dengan class checkbox dalam package AWT Daftar Komponen SWING JFileChooser Mengijinkan pengguna untuk memilih sebuah file. Berhubungan dengan class filechooser dalam package AWT JTextField Menginjinkan untuk mengedit text satu baris. Berhubungan dengan class textfield dalam package AWT

Daftar Komponen SWING JFrame Turunan dan berhubungan dengan class frame dalam package AWT tetapi keduanya sedikit tidak cocok dalam kaintannya dengan menambahkan komponen pada kontainer. Perlu mendapatkan content pane yang terbaru sebelum menambah sebuah komponen JPanel Turunan Jcomponent. Class Container sederhana tetapi bukan top-level. Berhubungan dengan class panel dalam package AWT Daftar Komponen SWING JApplet Turunan dan berhubungan dengan class class Applet dalam package AWT. Juga sedikit tidak cocok dengan class applet dalam kaitannya dengan menambahkan komponen pada container JOptionPane Turunan Jcomponent. Disediakan untuk mempermudah menampilkan pop-up kotak dialog

Daftar Komponen SWING JDialog Turunan dan berhubungan dengan class dialog dalam package AWT. Biasanya digunakan untuk menginformasikan sesuatu kepada pengguna atau prompt pengguna untuk input JColorChooser Turunan Jcomponent. Memungkinkan pengguna untuk memilih warna yang diinginkan 1. Setting Up Top-Level Container Jframe dan Japplet dalam swing sangat tidak cocok dengan AWT Cara untuk menambahkan komponen ke dalam kontainer adalah : Menentukan content pane dari kontainer Menggunakan method getcontentpane dari kontainer

2. Contoh JFrame 2. Contoh JOptionPane