• Tidak ada hasil yang ditemukan

Copy of Java Topik 4 Mengenal SWING

N/A
N/A
Protected

Academic year: 2018

Membagikan "Copy of Java Topik 4 Mengenal SWING"

Copied!
135
0
0

Teks penuh

(1)

Universitas Multimedia Nusantara

TOPIK 4

Mengenal SWING

JAVA - 2013

(2)

GUI dalam Java

Ada tiga:

AWT (Abstract Window Toolkit)

awal

SWING

pengembangan dari AWT

JavaFX

untuk aplikasi desktop, RIA

(3)

Universitas Multimedia Nusantara

Mengapa Swing

Sun tidak menganjurkan AWT

AWT lambat dan fiturnya kurang

Swing lebih ringan dari AWT

Swing paling banyak digunakan untuk aplikasi

desktop

Tidak tergantung sistem operasi

Bagian dari JFC (Java Fondation Classes)

Ada fasilitas Look and Feel

Swing dibuat berdasar dari AWT tapi jauh lebih

(4)

Swing

Dalam package javax.swing

Semua objek Swing diawali dengan huruf

J contohnya JFrame, JButton, JLabel,

JTextField, JTextArea, JCheckBox,

(5)

Universitas Multimedia Nusantara

(6)

Komponen Dasar Swing

Top-Level Container

Intermediate Container

Atomic Container

(7)

Universitas Multimedia Nusantara

Container

Tempat komponen lain diletakkan

Contohnya:

(8)

Swing Package

• Tersedia 17 package yang berisi kelas-kelas

Swing

• Banyak yang menyediakan komponen lain:

JGoodies

Swingx

javadesktop.org

(9)

Universitas Multimedia Nusantara

(10)

Fitur Swing

cont’d

Jalankan swingset3.jar

Caranya:

(11)

Universitas Multimedia Nusantara

(12)
(13)

Universitas Multimedia Nusantara

How to create

Aplikasi swing bisa dibuat dengan:

Mengetik kode langsung

Untuk memahami konsep Swing ini yang kita

lakukan untuk sekarang

Menggunakan fasilitas ‘What You See Is

What You Get”

(14)
(15)

Universitas Multimedia Nusantara

(16)
(17)

Universitas Multimedia Nusantara

(18)
(19)

Universitas Multimedia Nusantara

DIY Membuat Form

(20)

DIY Membuat Form

Menggunakan JFrame

Container paling atas untuk menangani GUI

Beberapa method penting:

setSize

(lebar, tinggi)

setLocation

(x,y)

setVisible

(boolean)

setDefaultCloseOperation

(int) spesifikasi operasi jika

frame ditutup

setLocationRelativeTo

(component) set lokasi frame ke

(21)

Universitas Multimedia Nusantara

DIY Membuat Windows

cont’d

(22)
(23)

Universitas Multimedia Nusantara

Event Handling

Untuk menangani bila terjadi event.

Event:

Button yang diklik

Textbox berubah isinya

(24)
(25)

Universitas Multimedia Nusantara

Menambahkan Button

(26)
(27)

Universitas Multimedia Nusantara

Menambahkan Text Box

(28)
(29)

Universitas Multimedia Nusantara

Menambahkan Check Box

(30)
(31)

Universitas Multimedia Nusantara

Latihan 1

(32)

Eclipse Window Builder Plug In

Eclipse merupakan IDE berbasis plug in

Untuk mendapatkan fasilitas WYSIWYG

dalam membangung Swing kita perlu

menambahkan Window Builder

WindowBuilder adalah plugin open source

yang dikelola oleh google untuk

(33)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation

Untuk melakukan instalasi WindowBuilder

bisa secara:

(34)
(35)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

Untuk offline installation

Pastikan sudah mendapatkan filenya yang

didapat dari :

http://www.eclipse.org/windowbuilder/

(36)
(37)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(38)

Eclipse Window Builder Plug In

Installation - offline

(39)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(40)

Eclipse Window Builder Plug In

Installation - offline

(41)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(42)

Eclipse Window Builder Plug In

Installation - offline

Pilih local, pilih folder tempat anda

(43)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(44)

Eclipse Window Builder Plug In

Installation - offline

(45)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(46)

Eclipse Window Builder Plug In

Installation - offline

(47)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(48)

Eclipse Window Builder Plug In

Installation - offline

(49)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(50)
(51)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - online

(52)

Eclipse Window Builder Plug In

Installation - online

(53)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - online

(54)

Eclipse Window Builder Plug In

Installation - online

(55)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

(56)

Eclipse Window Builder Plug In

(57)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

(58)

Eclipse Window Builder Plug In

(59)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

(60)

Eclipse Window Builder Plug In

(61)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

(62)

Eclipse Window Builder Plug In

Installation - offline

(63)

Universitas Multimedia Nusantara

Eclipse Window Builder Plug In

Installation - offline

(64)
(65)

Universitas Multimedia Nusantara

Menggunakan WindowBuilder

(66)

Beri nama Sistem Informasi Penjualan

(67)

Universitas Multimedia Nusantara

Buat package baru:

id.web.sigit.tutorial.windowbuilder.sip.resources

id.web.sigit.tutorial.windowbuilder.sip.view

(68)

Hasilnya

(69)

Universitas Multimedia Nusantara

Copy image (icon yang diberikan oleh

dosen) ke package resources

(70)

Pilih package views dan pilih Create New Visual Classes

(71)

Universitas Multimedia Nusantara

Pilih Swing > JFrame

(72)

Beri nama FormUtama

(73)

Universitas Multimedia Nusantara

Coba Jalankan

(74)

Pilih Menu Design

(75)

Universitas Multimedia Nusantara

Menu Design

(76)

Pilih Maximize

(77)

Universitas Multimedia Nusantara

Mode maximize

(78)

Memilih Look n Feel

(79)

Universitas Multimedia Nusantara

Memilih Look n Feel

(80)

Memilih Look n Feel

Agar look and feel diimplement ketika awal

masuk program:

(81)

Universitas Multimedia Nusantara

Memilih Look n Feel

(82)

Memilih Look n Feel

(83)

Universitas Multimedia Nusantara

Memilih Look n Feel

(84)

Mengubah Property

(85)

Universitas Multimedia Nusantara

Mengubah Property

(86)

Mengubah Property

(87)

Universitas Multimedia Nusantara

Mengubah Property

(88)

Mengubah Property

(89)

Universitas Multimedia Nusantara

Melakukan Preview

(90)

Set Layout

(91)

Universitas Multimedia Nusantara

Set Layout

(92)

Mengubah Ukuran

(93)

Universitas Multimedia Nusantara

Membuat Menu

Merupakan bagian yang sangat penting

dalam aplikasi

Pada Swing, Menu hanya bisa dipasang

pada objek yang mempunyai method

setJMenuBar

Untuk membuat menu dibutuhkan

beberapa kelas yaitu

JMenuBar

,

Jmenu

,

JMenuItem,

(94)

Membuat Menu

cont’d

(95)

Universitas Multimedia Nusantara

Mengubah Ukuran

(96)

Membuat Menu

(97)

Universitas Multimedia Nusantara

Membuat Menu

cont’d

(98)

Membuat Menu

cont’d

(99)

Universitas Multimedia Nusantara

Membuat Menu

cont’d

(100)

Membuat Menu

cont’d

(101)

Universitas Multimedia Nusantara

Membuat Menu

cont’d

(102)

Membuat Menu

cont’d

(103)

Universitas Multimedia Nusantara

Membuat Menu

cont’d

(104)

Membuat Menu

cont’d

(105)

Universitas Multimedia Nusantara

Membuat Toolbar Menu

cont’d

(106)

Membuat Toolbar Menu

cont’d

(107)

Universitas Multimedia Nusantara

Membuat Toolbar Menu

cont’d

(108)

Membuat Toolbar Menu

cont’d

(109)

Universitas Multimedia Nusantara

Membuat Toolbar Menu

cont’d

Ubah icon untuk toolbar

(110)

Membuat Internal Frame

cont’d

(111)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(112)

Membuat Internal Frame

cont’d

(113)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(114)

Membuat Internal Frame

cont’d

(115)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(116)

Membuat Internal Frame

cont’d

(117)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(118)

Membuat Internal Frame

cont’d

(119)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(120)

Membuat Internal Frame

cont’d

(121)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(122)

Membuat Internal Frame

cont’d

(123)

Universitas Multimedia Nusantara

Menampilkan Internal Frame

cont’d

(124)

Menampilkan Internal Frame

cont’d

(125)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(126)

Membuat Internal Frame

cont’d

(127)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(128)

Membuat Internal Frame

cont’d

(129)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(130)

Membuat Internal Frame

cont’d

(131)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(132)

Membuat Internal Frame

cont’d

(133)

Universitas Multimedia Nusantara

Membuat Internal Frame

cont’d

(134)

Membuat Menu

cont’d

Tambahkan 3 Menu Item Lain

Master Data Kategori

Master Data Barang

Master Data Pemasok

(135)

Universitas Multimedia Nusantara

Referensi

Dokumen terkait

digunakan adalah metode eksperimen. Subjek penelitian ini adalah anggota UKM Futsal di STT Bandung. Sampel yang digunakan dalam penelitian sebanyak 14 orang,teknik

kepada masyarakat yang termasuk dalam kriteria jenis retribusi jasa usaha, sehingga ketentuan retribusi sebagaimana diatur dalam Peraturan Daerah Kabupaten Bantul Nomor 7

Produk Domestik Bruto atau PDB adalah hasil output produksi dalam suatu perekonomian dengan tidak memperhitungkan pemilik faktor produksi dan hanya menghitung total produksi

Hasil : asuhan kebidanan secara komprehensif pada Ny“N” selama kehamil an trimester III dengan keluhan flour albus, pada perasalinan dengan persalinan secara

perubahan yang terjadi pada nukleus dan.. DNA (Hutomo dkk,

39 Tahun 1999 yang dimaksud dengan pelanggaran hak asasi manusia adalah setiap perbuatan seseorang atau kelompok orang termasuk aparat negara, baik

Tujuan dari penelitian ini adalah untuk mengetahui dan menganalisa pendapatan dan pemanfaatan serta sejauh mana sebuah perilaku akuntansi pengelolaan keuangan pada sebuah rumah

The peace agreement has been contested in international law in terms of legal status and its enforcement power. The issue originated from the involvement of the