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

dokumen-dokumen yang mirip
PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

GUI (Grapichal User Interface)

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

GUI & Event Handling. Viska Mutiawani, M.Sc

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Graphical User Interface (GUI)

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Materi : GUI AWT & SWING.

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

A. TUJUAN PEMBELAJARAN

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

Dasar Perancangan Graphical User Interface

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

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

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

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

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

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

Membuat Menu Login Sederhana [Full Coding]

BINA NUSANTARA UNIVERSITY NATA LASE

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

KEAHLIAN PEMROGAMAN JAVA

Modul 08. User Interface 01

Modul Praktikum 7 Pemograman Berorientasi Objek

PENGENALAN JAVA GUI PROGRAMMING

GRAPHICAL USER INTERFACE (GUI)

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

MODUL 3. Classes and Objects (part I)

Materi 1 Pemrograman Visual

Materi 3 Pemrograman Visual

A. TUJUAN PEMBELAJARAN

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

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

Modul 7 Praktikum Pemrograman Visual

Pemrograman Java III

BAB 4 ANALISIS DAN SIMULASI

Percobaan 7 GUI(Graphical User Interface )

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

Pemrograman Java III

TUGAS Pemrograman Java

Pemrograman Java III

BAB 2 LANDASAN TEORI. Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan. Data merupakan

MODUL PRAKTIKUM KE 3 A.

Tutorial A Menggambar Bendera Merah Putih Pada Frame

visit :

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

Dwiny Meidelfi, M.Cs

Membuat Form Dinamis di Java

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

A. TUJUAN PEMBELAJARAN

BAB IX. USER INTERFACE

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

MODUL 7 - EXCEPTION HANDLING

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

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Materi 4 Pemrograman Visual

VISUAL JAVA PROGRAMMING

Program Penghitungan II Dengan Java

BAB II. Manggunakan JComboBox

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

Program Kalkulator Sederhana Menggunakan Java Netbeans

MATERI PELATIHAN. Java Swing. Ifnu Bima. Versi :

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

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

Java Library dan Java Swing

Materi 2 Pemrograman Visual

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

Tugas IV Kelas Virtual Pemr. Visual

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

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

Materi 6 Pemrograman Visual

BAB 7 Abstract Windowing Toolkit dan Swing

Obyek Lanjutan (Java)

PERTEMUAN 6 AWT & SWING

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

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

Program Data Pelanggan Toko Bandung Fashion

Membuat Kalkulator dengan Java

Pemrograman Java. Pertemuan VIII By: Augury

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

Garis-garis Besar Program Pembelajaran (GBPP)

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

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

APLIKASI KALKULATOR BALOK BERBASIS JAVA

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

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

Program Penghitungan III Dengan Java

Bab I Pengenalan Visual BASIC

Abstract Window Toolkit

IKG2I4 / Software Project I

AWT (ABSTRACT WINDOWS TOOLKITS)

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

Sendy Ferdian Sujadi

Modul 2. [access specifier] [tipe data] [nama variabel];

Transkripsi:

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi The Mathematical Concept of GUIs APIs for Java GUI Anatomy of GUI Application Top-Level Containers Using Swing Components Uneditable Information Displays Swing GUI Components Basic Components Interactive Displays of Highly Formatted Information Special- Purpose Containers Tugas General-Purpose Containers Konten

The Mathematical Concept of GUIs GUI Concept in Java Using Swing Components JFrame JLabel Abdul Kadir, Pemrograman Java 2 (Bab 28 Halaman 601)

Layar Komputer Memiliki 2 koordinat Horisontal (sumbu x) Vertikal (sumbu y) Titik awal ada pada (x=0, y=0) pada kiri atas layar Jarak diukur dalam pixel dengan sumbu x koordinat meningkat ke sebelah kanan dan sumbu y koordinat meningkat ke bawah

Standard Algebraic Coordinate System Standard Computer-Screen Coordinate System

increasing downwards Sumbu Y Contoh A window: x = 150, y = 325, width = 600, height = 350 Its contains a button: x = 125, y = 125, width = 300, height = 100 Bounds=( x, y, width, height) Sumbu X Window Bounds=(150,325,600,350) 150 125 125 300 600 increasing rightwards 325 100 Button Bounds=(125,125,100,300) 350

AWT (Abstract Window Toolkit ) Merupakan komponen GUI (java.awt) yang pertama kali dikenalkan oleh Sun Java. Penggunaan komponen GUI AWT sudah tidak direkomendasikan untuk development baru.

Swing or JFC (Java Foundation Class): Merupakan library dan komponen GUI (javax.swing) versi baru dan direkomendasikan untuk development GUI programming saat ini. Komponen Swing components banyak diturunkan dari AWT and lebih lengkap dari AWT

Basic Components Interactive Displays of Highly Formatted Information Uneditable Information Displays Top-Level Containers General-Purpose Containers Special-Purpose Containers

JButton

JCheckBox

JList

JComboBox

JMenu

JRadioButton

JSpinner

JTextField

JPasswordField

JSlider

JColorChooser

JEditorPane

JTextArea

JTable

JTree

JFileChooser

JProgressBar

JLabel

JToolTip

JSeparator

JFrame

JDialog

JApplet

JPanel

JScrollPane

JSplitPane

JTabbedPane

JToolBar

JInternalFrame

JlayeredPane

Rootpane

Internal structure JFrame JFrame JPanel containers JPanel JButton JButton JLabel JLabel Component

JFrame (Top-Level Containers) Sebuah frame biasanya merupakan bagaian dari JFrame merupakan Top-Level Containers dalam komponen swing. JFrame menyediakan atribut dasar dan perilaku misalnya, title bar dan tombol untuk minimaze, maximize dan close).

JFrame [Metode] Metode Jframe yang sering digunakan: void setsize (int x, int y) mengatur ukuran frame void setdefaultcloseoperation(int operation) mengatur cara menutup frame void setlocation(int x, int y) mengatur lokasi frame void setlocationrelativeto(component c) mengatur lokasi frame dari komponen tertentu void setresizable(boolean b) menentukan dapat diubah ukurunya atau tidak void setvisible (boolean b) menentukan dapat dilihat atau tidak void setbounds(int x, int y, int width, int height) kombinasi setlocation dan setsize

Contoh Kode Membuat JFrame [dengan Metode] Set title of Frame

Metode setdefaultcloseoperation EXIT_ON_CLOSE quits the application; DO_NOTHING_ON_CLOSE does nothing; HIDE_ON_CLOSE makes the window invisible but keeps it in memory for redisplay; DISPOSE_ON_CLOSE destroys the window and frees up associated memory.

Contoh Kode Membuat JFrame [dengan Konstruktor]

Menambahkan Konten pada JFrame Dibutuhkan untuk menampilkan konten dari window Container adalah wadah untuk komponen2 lain. Kelas Container terdapat dalam AWT Tersedia jika kita melakukan import kelas AWT import java.awt.*; Untuk membuat instan dari kelas kontiner, gunakan: kata kunci Dan metode getcontentpane( ) http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/container.html

Contoh Kode Menambahkan Konten JLabel

Contoh Kode Menambahkan Konten Jlabel [2]

Contoh Kode Menambahkan Konten Jlabel [2] lanjut

Adalah area untuk menampilkan tulisan pendek atau gambar JLabel

Bagaimana menambahkan 2 konten?

Hasil MyFrame5.java

http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/jlabel.html Jlabel - Constructor

Menampilkan Teks dan Gambar dengan JLabel

Hasil MyFrame6.java

Tugas 1 Buat tampilan seperti dibawah ini: Clue: Gunakan layout

Tugas 2 Buat tampilan seperti dibawah ini: Clue: Gunakan ImageIcon