02 pengenalan swing

12
PENGENALAN SWING Disusun Oleh: 1. Sari Dewi Budiwati 2. Reza Budiawan Untuk: TIM Dosen PBO MI.2294 Pemrograman Visual Ganjil 2014/2015 Hanya dipergunakan untuk kepentingan pengajaran di lingkunganFakultas Ilmu Terapan, Universitas Telkom

Transcript of 02 pengenalan swing

Page 1: 02 pengenalan swing

PENGENALAN SWINGDisusun Oleh:1 . Sar i Dewi Bud iwat i2 . Reza Budiawan

Untuk: T IM Dosen PBO

MI.2294 Pemrograman VisualGanjil 2014/2015

Hanya dipergunakan untuk kepentingan pengajaran di lingkunganFakultas Ilmu Terapan, Universitas Telkom

Page 2: 02 pengenalan swing

JAVA FOUNDATION CLASS (JFC)

JFC adalah sekumpulan class yang dapat digunakan untuk membangun GUI (Graphical User Interface). Di dalamnya terdapat cara-cara agar aplikasi Java yang dibangun dapat interaktif.

Fitur-fi tur JFC Java 2D API Standar Widget Toolkit (SWT) Abstract Window Toolkit (AWT) Swing Pluggable Look-and-Feel Support Drag-and-Drop Support Accessibility API Internationalization

Page 3: 02 pengenalan swing

JAVA 2D API (APPLICATION PROGRAMMING

INTERFACE)Digunakan untuk penggambaran graphic dua dimensi

(2D), text, gambar dan applet. API penggambaran grafikPackage:

java.awt java.awt.geom java.awt.font java.awt.color java.awt.image java.awt.print

Page 4: 02 pengenalan swing

AWT (ABSTRACT WINDOW TOOLKIT)

Defi nisi Pengembang: Sun Microsystem Sifat AWT

Platform-specific code Original of java GUI programming Support automatic disposal of GUI control Top-down, Bottom-up and combination construction Thread safe Not accessable

Perbandingan: Swing SWT

Page 5: 02 pengenalan swing

SWING

Defi nisi Pengembang: Sun Microsystem Sifat Swing

Independent platform-specific code Extend AWT library Support automatic disposal of GUI control Top-down, Bottom-up and combination construction Not Thread safe Sccessable

Perbandingan: AWT SWT

Page 6: 02 pengenalan swing

Memberikan kelebihan pada program sehingga aplikasi yang dihasilkan dapat memiliki tampilan dan rasa (look and feel).

Contoh, code yang sama dapat menggunakan Java atau Windows look and feel

PLUGGABLE LOOK-AND-FEEL SUPPORT

Code sama, tampilan berbeda. Perhatikan button yang dihasilkan

Code Java dijalankan di Mac OS X Code Java dijalankan di

Windows

Page 7: 02 pengenalan swing

Aplikasi dapat menerima text yang menggunakan karakter-karakter khusus, misalnya karakter huruf Jepang, Cina, Korea, dll.

INTERNATIONALIZATION

Page 8: 02 pengenalan swing

KELEBIHAN SWING

Separation of model from the view and controller

Programmable look and feelRenderers and editorsAccessibility

Page 9: 02 pengenalan swing

SWING VS AWT

Lightweight

component

Heavyweight

component

Page 10: 02 pengenalan swing

Komponen swing Buttons Labels Checkboxes Radio Buttons List Combo Boxes Spinner Borders Menu PopupMenu Class JscrollPane Class JSplitPane class JTabbedPane Class Scrollbars Sliders Dialogs

KOMPONEN SWING

Page 11: 02 pengenalan swing

SOURCE

http://www.ibm.com/developerworks/grid/library/os-swingswt/

Eckestein, Robert; Loy, Marc and Wood, Dave. Java Swing. (1998). O'Reilly

Franck Allimant. The Java Tutorial. (2004). Sun Microsystem.

Page 12: 02 pengenalan swing

-END OF SLIDE-