Senin, 16 April 2012

Abstrak Windowing Toolkit dan Swing

Memahami persamaan dan perbedaan antara AWT dan Swing
Perbedaan antara komponen dan kontainer.
Merancang aplikasi GUI menggunakan AWT.
Mendesain aplikasi GUI menggunakan Swing.
Menjelaskan tata letak aliran, tata letak perbatasan dan tata letak grid dalam komponen GUI
Membuat tampilan kompleks mendesain aplikasi GUI
Java Foundation Class (JFC), merupakan bagian penting dari Java SDK dan API obat Java pengembangan GUI aplikasi. JFC
5 Bagian utama dari API adalah AWT, Swing, Java2D, Aksesibilitas, dan Drag & Drop

Grafik fungsi
drawLine () drawPolyline () setColor ()
fillRect () drawPolygon () getFont ()
drawRect () fillPolygon () setfont ()
clearRect () getColor () DrawString ()

Komponen kelas
Label, Button, Choice, textfield, checkbox, Daftar, Textarea, CheckBoxGroup, scrollbar.

Manajer Tata Letak
A.FlowLayout

FlowLayout ()
FlowLayout (int menyelaraskan)
FlowLayout (int align, int hgap, int vgap)
Gap dapat dianggap sebagai jarak antara komponen dan biasanya diukur dalam satuan
pixel. Posisi mengikuti penulisan argumen berikut:
1.FlowLayout.LEFT
2.FlowLayout.CENTER
3.FlowLayout.RIGHT

B.BorderLayout

BorderLayout ()
BorderLayout (int hgap, int vgap)
A. BorderLayout.NORTH
2. BorderLayout.SOUTH
3. BorderLayout.EAST
4. BorderLayout.WEST
5. BorderLayout.CENTER


C.GridLayout

GridLayout ()
GridLayout (baris int, int cols)
GridLayout (baris int, int cols, int hgap, int vgap)

GUI Acara Penanganan
A. Jelaskan komponen model delegasi acara
2. Memahami bagaimana model acara delegasi bekerja
3. Buat aplikasi GUI yang berinteraksi dengan pengguna
4. Diskusikan manfaat dari kelas adaptor
5. Diskusikan keuntungan menggunakan kelas dalam dan anonim

Delegasi Acara Model
A. Event Sumber
Sumber acara mengacu pada komponen GUI yang menghasilkan acara tersebut. Sebagai
Misalnya, jika pengguna menekan tombol, sumber acara dalam hal ini adalah kuncinya.
2. Acara Pendengar / Handler
Para pendengar acara untuk menerima berita acara dan interaksi proses-proses pengguna.
Ketika tombol ditekan, pendengar akan mengontrol tampilan dari sebuah
informasi yang berguna bagi pengguna.
3. Acara Obyek
Ketika suatu peristiwa terjadi (misalnya, bila pengguna berinteraksi dengan komponen GUI),
sebuah objek acara dibuat. Objek berisi semua informasi yang diperlukan tentang
peristiwa telah terjadi. Informasi mencakup jenis aktivitas yang telah terjadi, seperti
ketika mouse diklik. Ada kelas acara beberapa kategori yang berbeda
aksi pengguna

Daftar Pendengar
Sumber acara mendaftar pendengar melalui Pendengar <jenis> metode menambahkan.
membatalkan menambahkan Pendengar <jenis> (Pendengar <jenis> listenerObj)
<jenis> Tergantung pada jenis sumber acara. Bisa jadi Key, Mouse, Focus,
Component, Action dan lain-lain.
Beberapa pendengar dapat didaftarkan dengan sumber acara untuk menerima
pemberitahuan acara.
Pendengar yang telah terdaftar tidak bisa didaftarkan lagi dengan menggunakan
menghapus metode Pendengar <jenis>.
membatalkan menghapus Pendengar <jenis> (Pendengar <jenis> listenerObj)

Kelas-Kelas Acara
ComponentEvent meluas AWTEvent. Dijalankan ketika komponen
dipindahkan, di-resize, dibuat terlihat atau tersembunyi.
InputEvent meluas ComponentEvent. Akar Abstrak acara kelas untuk semua komponen kelas tingkat masukan acara.
ActionEvent meluas AWTEvent. Dijalankan ketika tombol ditekan,
klik dua kali item daftar, atau memilih menu.
ItemEvent meluas AWTEvent. Dijalankan ketika item dipilih atau dideselect oleh pengguna, seperti daftar atau kotak centang.

Acara Pendengar
Bereaksi ActionListener untuk perubahan atau mouse atau keyboard.
Bereaksi MouseListener pada pergerakan mouse.
MouseMotionListener Antarmuka MouseListener MouseMotionListener dukungan.
Menyediakan metode untuk melakukan akan memantau pergerakan mouse, seperti drag dan menggerakkan mouse.
Bereaksi terhadap perubahan WindowListener jendela

Metode ActionListener
ActionListener Metode
kekosongan actionPerformed publik (ActionEvent e)
Kontrol ActionEvent e terjadi.

Ayunan komponen
Kelas JComponent induk untuk semua komponen Swing, tidak termasuk wadah tingkat atas
JButton tombol "push". Korespondensi pada kelas tombol dalam paket AWT
Item JCheckbox dapat dipilih atau tidak oleh pengguna. Hubungi kelas kotak centang dalam paket AWT

Tidak ada komentar:

Posting Komentar