Home » » Pengenalan AWT (Abstract Window Toolkit )

Pengenalan AWT (Abstract Window Toolkit )

Written By Unknown on Senin, 10 Juni 2013 | 22.49

AWT atau Abstract Window Toolkit adalah salah satu platform-independent Java untuk windowing, graphics, danuser-interface widget toolkit. Saat ini, AWT sudah termasuk ke dalam bagian dari Java Foundation Classes (JFC), yaitu standar API untuk pemrograman Java berbagis GUI. AWT merupakan GUI toolkit untuk beberapa profile Java ME, seperti konfigurasi alat yang terhubung meliputi Java runtimes pada mobile telephone untuk mendukung AWT.

Arsitektur AWT
AWT menyediakan dua tingkat API, yaitu :
1.   Interface umum antara Java dengan sistem asli, digunakan untuk windowinglayout manager. API ini merupakan inti dari pemrograman Java GUI dan juga digunakan oleh Swing dan Java 2D yang berisi :
a.    Interface antara sistem windowing asli dan aplikasi Java.
b.    Inti dari event  subsistem GUI.
c.    Beberapa layout manager.
d.   Interface untuk perangkat input seperti mouse dan keyboard.
e.    Paket java.awt.datatransfer untuk digunakan dengan clipboard  dan Drag and Drop.
2.    Satu set dasar komponen GUI seperti button, textbox, dan menu juga menyediakan interface dasar AWT, yang memingkinkan librari reader dikompilasi ke kode asli untuk langsung menarik ke AWT canvas permukaan objek gambar.

AWT juga membuat beberapa fungsionalitas tinggi yang tersedia untuk aplikasi, seperti :
a.         Akses ke sistem tray pada sistem pendukung.
b.        Kemampuan untuk meluncurkan beberapa fasilitas aplikasi desktop seperti browser web dan klien email dari aplikasi.

Baik AWT ataupun Swing secara inherent aman, karena kode yang meng-update GUI harus dijalankan pada threadevent pengirim. Kegagalan untuk mengatasi masalah inni, kelas utilitas bernama SwingWorker memingkinkan aplikasi untuk melakukan tugas-tugas yang memakan waktu mengikuti acara-interaksi pengguna di thread acara pengirim.
Share this article :
 
Support : support@masterfreelance.com | +62 - 857 - 1061 - 2210 | 327E8DA0
Copyright © 2013. MasterFreelance Blog - All Rights Reserved
Jl. Satria 5 No 27 - 28
Bojong Nangka , Kelapa Dua - Tangerang
15821, Banten - Indonesia