AWT atau Abstract
Window Toolkit adalah salah satu platform-independent
Java untuk windowing, graphics, dan user-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 windowing, layout 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 thread event 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.
mantull
BalasHapuslampu servis kaca pembesar LED