GUI Nimbus. Prepared by Viska Mutiawani. 1

dokumen-dokumen yang mirip
Bikin Gampang Coding GUI-Mu Dengan 'Java GUI Builder'

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

BAHASA PEMROGRAMAN JAVA

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Persiapan. 2.1 Hardware

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

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

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

BAB I PERSYARATAN PRODUK

Program Kalkulator Sederhana Menggunakan Java Netbeans

MENGENAL APLIKASI JAVAFX

Pelatihan Sketsa Desain. Manual ke Digital. Berbasis Teknologi Informasi dan Komunikasi

INTRODUCTION TO NETBEANS IDE

DIALOG DESAIN. 2. Sintaksis - Yaitu urutan dan struktur dari input dan output. - Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat.

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

GUI & Event Handling. Viska Mutiawani, M.Sc

BAB III ANALISA & PERANCANGAN. 3.1 Menggabungkan Konten Media ke Dalam Aplikasi JavaFX

INSTALASI SISTEM OPERASI KOMPUTER. Nur Rahmad Suhendra. Pertemuan pertama

Percobaan 9 Basic Widget

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Perkantoran E LOTUS NOTE. Dr. Lily Wulandari. Materi 3

BAB 2 LANDASAN TEORI

Badiyanto, S.Kom., M.Kom. PBO java

Java Library dan Java Swing

.NET Controls. Control Creation

Mohammad Athar Januar

Web Development. Training Syllabus

Daftar Isi Optim Workstation Optim Server Kebutuhan software Kebutuhan database... 9

BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut.

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

APLIKASI MANAJEMEN PERKANTORAN E */** PERTEMUAN 3 LOTUS NOTES

visit :

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

MODUL PRAKTIKUM 03 VIRTUALIZATION, DHCP, DNS

Dasar Desain Antamuka Pengguna. Pertemuan 03

Bab 2. Mengenal Windows

PENDAHULUAN TENTANG NETBEANS

BAB II. KAJIAN PUSTAKA

On the Insert tab, the galleries include items that are designed to coordinate

PEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE

Area kerja. Gambar 1. Tampilan awal MS FrontPage

HTB (Hierarchical Token Bucket) Queue Tree-System Mikrotik user Meeting Jakarta, Indonesia(2016)

BAB I SEKILAS VISUAL STUDIO.NET 2008

Rapid Application Development

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

P2 Pengantar Visual Basic.Net

BAB II TINJAUAN PUSTAKA

Instalasi SDK dan AVD

PENGENALAN JAVA GUI PROGRAMMING

Pemrograman Lanjut. Interface

DASAR MENGGUNAKAN VISUAL BASIC 6.0

VI Pemrograman Berorientasi Obyek

VISUAL FOXPRO AS GOOD GREAT PROTOTYPING TOOL AND RAD

Membuat UI Cantik Dan Serasi Di Android Menggunakan Palette Library Material Design

TEORI LOTUS NOTES (2)

Simple and Ekonomis Programmer dengan USB interface. Tidak membutuhkan catu daya external. Bisa digunakan untuk semua AVR yg memiliki ISP Prog.

Budi Permana, S.Kom Pendahuluan

29 Februari Introduction Of Java

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

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

APLIKASI KALKULATOR BALOK BERBASIS JAVA

ABSTRAK. Universitas Kristen Maranatha

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pertama, aplikasi ini mengacu dari skripsi yang pernah

BAB II LANDASAN TEORI

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

STYLES & THEMES. Farah Zakiyah Rahmanti, M.T. Diperbarui Universitas Dian Nuswantoro

Pengantar Komputer Aplikasi Pengolah Kata M.S.Word

Laporan Pelatihan Sketsa Desain Manual ke Digital Berbasis Teknologi Informasi dan Komunikasi Bangli, Mei 2012

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

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

JURNAL PRAKTIKUM JARINGAN KOMPUTER

GUI (Grapichal User Interface)

Membuat Form Dinamis di Java

ABSTRAK. Kata kunci : Aplikasi berbasis web, Place Manager, Behavior driven development. Universitas Kristen Maranatha

IMPLEMENTASI ALGORITMA BLOWFISH UNTUK ENKRPSI DAN DEKRIPSI BERBASIS JAVA SWING

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

TUTORIAL ADMINISTRATOR WORDPRESS WP ADMIN Contents Management Wordpress Selfhosting

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Preview: Adobe Flash CS5 Professional New Features, Pre-Release Version

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam perancangan program Spesifikasi sistem yang digunakan saat

BAB III PEMROGRAMAN PADA SOFTWARE MICROSOFT VISUAL BASIC dan data-data yang saling terelasi yang memerintahkan apa yang harus

System Software. Camelia Chandra M.Kom MM. Modul ke: Fakultas Psikologi. Program Studi Psikologi.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Mobile App Development

Aplikasi Komputer. Berisi tentang Microsoft Word 2010 (Bag.1) Dosen : Teguh Budi Santoso, S.Kom, M.Kom. Modul ke: Fakultas Ilmu Komunikasi

Melakukan Instalasi Microsoft Windows XP Professional. Untuk Kalangan Sendiri

BAB I PENDAHULUAN. teknologi berbasis komputer, walaupun perusahaan sudah menggunakan

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

Sistem Operasi. Teknologi Informasi

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

BAB 5 Android Event Handling Mahardeka Tri Ananta

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

Transkripsi:

GUI Nimbus Prepared by Viska Mutiawani 1 viska@unsyiah.ac.id

Subtopik GUI Nimbus Netbeans GUI Builder GUI dan Look & Feel Nimbus 2 viska@unsyiah.ac.id

Netbeans GUI Builder 3 viska@unsyiah.ac.id

Permasalahan mendesign GUI tanpa IDE Penggunaan Swing API dan layout manager sebetulnya kompleks karena harus disusun agar rapi dan sesuai dengan kaedah HCI Resizing dan alignment juga repot Menyediakan Look and Feel sesuai OS juga repot 4 viska@unsyiah.ac.id

Netbeans GUI Builder Nama lainnya: Matisse Membuat form tanpa perlu pemahaman detil mengenai Swing Good looking by default spacing is handled according to underlying OS's Look and Feel Komponen GUI ditambah dan dipindah dengan drag & drop Komponen GUI dikelompokkan dan akan bereaksi jika ada perubahan pada lingkungan Form behaves intelligently when resized GUI components alignment can be easily 5 viska@unsyiah.ac.id

Fitur Matisse Simple and intuitive layout of GUIs without the complexity of Swing layout managers Drag and drop capability Automatic form alignment Visual guidelines for optimal spacing between components and alignment of components Support for both visual and non-visual forms 6 viska@unsyiah.ac.id

Fitur Matisse Component Inspector showing a components tree and properties Support for null layout In-place editing of text labels of components (labels, buttons, textfields, etc) Full JavaBeans support - installing, using and customizing (properties, events, customizers) Visual JavaBean customization - ability to create forms from any JavaBean classes 7 viska@unsyiah.ac.id

Cara kerja Matisse? Mirip seperti Visual Studio pada Windows, Interface Builder pada Mac Supports multiple OS'es New layout manager GroupLayout layout manager This layout manager can be used separately 8 viska@unsyiah.ac.id

GUI dan Look & Feel 9 viska@unsyiah.ac.id

GUI Untuk membuat aplikasi GUI bisa menggunakan AWT dan Swing Untuk menambah interaktivitas, tampilan GUI tadi akan ditambahkan event dengan metode event delegation model 10 viska@unsyiah.ac.id

Look and Feel The "look" of an application refers to its appearance. The "feel" refers to how the widgets behave. You can choose to use the default Swing look and feel (e.g. the Ocean theme for the Metal look and feel), or the look and feel of the native platform (e.g. Windows, GTK+), or you can customize your own look and feel. 11 viska@unsyiah.ac.id

Sun s JRE menyediakan beberapa L&F CrossPlatformLookAndFeel merupakan "Java L&F" (nama lainnya "Metal") yang tampilannya mirip pada semua platform OS. Ada di Java API (javax.swing.plaf.metal) dan merupakan setting L&F default. SystemLookAndFeel merupakan L&F yang mengikuti tampilan OS tempat aplikasi berjalan. Sistem L&F ditentukan saat runtime. Synth L&F yang dapat dimodifikasi sendiri dengan file XML. Multiplexing cara method UI untuk mendelegasikan ke beberapa L&F pada waktu yang sama. 12 viska@unsyiah.ac.id

SystemLookAndFeel Platform Solaris, Linux with GTK+ 2.2 or later Other Solaris, Linux IBM UNIX HP UX Classic Windows Windows XP Windows Vista Macintosh Look and Feel GTK+ Motif IBM* HP* Windows Windows XP Windows Vista Macintosh* 13 viska@unsyiah.ac.id

Tema Ocean pada cross-platform Java (Metal) L&F 14 viska@unsyiah.ac.id

Tema Steel pada cross-platform Java (Metal) L&F 15 viska@unsyiah.ac.id

16 viska@unsyiah.ac.id Nimbus

Nimbus Look & Feel Nimbus merupakan polished cross-platform look and feel yang diperkenalkan di rilis Java SE 6 Update 10 (6u10). 17 viska@unsyiah.ac.id

Nimbus L&F Nimbus menggunakan grafis vector Java 2D untuk menggambar User Interface (UI). Jadi tampilan UI menjadi lebih cantik pada resolusi berapapun. Nimbus dapat diubah-ubah. Namun anda dapat menggunakan Nimbus L&F default juga. 18 viska@unsyiah.ac.id

Scalable components Vector based di Nimbusvs bitmap base di Metal L&F 19 viska@unsyiah.ac.id

Cara menggunakan Nimbus Waktu runtime java -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel MyApp Dalam coding, tambahkan sebelum membuat komponen GUI import javax.swing.uimanager.*; try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (Exception e) { // If Nimbus is not available, you can set the GUI to another look and feel. } 20 viska@unsyiah.ac.id

Mengubah tampilan Nimbus Tampilan Nimbus dapat dimodifikasi, seperti: Resizing a component: ada 4 size yaitu mini, small, regular, large Changing the color theme Skinning a component 21 viska@unsyiah.ac.id