KONSEP AWT.

Slides:



Advertisements
Presentasi serupa
Oleh: Mike Yuliana PENS-ITS
Advertisements

Event Handling di JAVA.
Pemrograman JAVA (TIB09)
Komponen Antarmuka Grafis
Konsep Abstract Windowing Toolkit (AWT)
GUI in Java.
Struktur Kode Aplikasi Java (2) As’ad Djamalilleil
GUI & Event Handling Viska Mutiawani, M.Sc.
JAVA GUI (Graphical User Interface)
Java Review Oleh: Idris Winarno.
Modul 9: antarmuka grafis (GUI) dalam window
PBO - PERTEMUAN 9- JAVA GUI.
Abstract windowing toolkit & swing
Graphic User Interface
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3
Layout Management Akhmad Zaini.
Membangun Aplikasi GUI
Mendapatkan input dari keyboard
Layout Managers and Event Handling
Presented by : Ratri Enggar Pawening
KONSEP OOP DAN AWT [ RIO PRIANTAMA ].
Graphical User Interface (GUI)
GUI Event Handling.
GUI event handling.
Pemrograman Berorientasi Objek
Pertemuan 12. Pemrograman Window Sejauh ini Anda melakukan pemrograman pada level konsul Java sesungguhnya juga mendukung pemrograman Window. Salah satu.
Java GUI Container Pertemuan 2
Dewi Kusumaningsih, M.Kom
Graphical User Interface
Creating User Interfaces Pertemuan 6 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Berorientasi Obyek
1 Pertemuan 12 MEMBUAT USER INTERFACE DENGAN SWING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
JAVA GUI SWING Kelompok 4 : M.Fadli Rozak ( )
KONSEP SWING.
AWT (Abstract Window Toolkit)
PBOL Dewi Kusumaningsih
MENGUASAI LAYOUT MANAGER
Graphical User Interface (GUI)
Pemrograman Visual Oleh : Erni Fatmawati.
Pertemuan 10 GUI (Graphical User Interface)
Java GUI PBO.
Dewi Kusumaningsih, M.Kom
PBOL Dewi Kusumaningsih
Constructor dan Overloading
Java User Interface (Swing)
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
Java Progamming Membangun GUI dengan Swing
GUI Event Handling.
Component and Layout Manager Pertemuan 3
GUI Pertemuan 10.
GUI AWT & SWING Alpro-2.
GUI Event Handling Alpro-2.
JFC dan Swing U Abd. Rohim, MT mailto:
Struktur Kode Aplikasi Java (2)
JAVA GUI (Graphical User Interface)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pemrograman Berorientasi Objek
Pertemuan 13 MEMBUAT USER INTERFACE DENGAN SWING (LANJUTAN)
Pengenalan Borland Delphi 7.0
Graphical User Interface
GUI Event Handling Sussi.
PACKAGE.
Pemrograman Berorientasi Obyek
antarmuka grafis (GUI) dalam window
GUI Stiki © 2014.
AWT (Abstract Window Toolkit)
Pemrograman Berorientasi Obyek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Bahasa Pemrograman (Pemrograman Visual)
TIPE DATA, KONVERSI TIPE DATA JLABEL, JTEXTFIELD, JBUTTON, JOPTIONPANE
Transcript presentasi:

KONSEP AWT

AWT [Abstract Windowing Toolkit] Java API AWT menyediakan antarmuka untuk pengembangan secara cepat dan mudah. AWT adalah pustaka windowing yang menyediakan kelas yang mengkapsulkan banyak komponen antarmuka grafis. AWT juga berisi kelas untuk mengelola layout dan utilitas penanganan font, color. Kelemahan utama AWT adalah fleksibilitas tampilan GUI, seperti painthing method yang masih sangat primitif. Komponen AWT diletakkan dalam 1 package yaitu java.awt.*; API (Application Programming Interface)

FrameAwt.java import java.awt.*; public class FrameAwt { public static void main(String[] args){ Frame pertama=new Frame(" Belajar AWT Gampang"); pertama.setSize(300,200); pertama.show();} }

PAKET java.awt Mempunyai sekumpulan komponen antarmuka pemakai yang kaya. Model penanganan kejadian yang andal. Komponen grafis dan citra yang kaya seperti bentuk, warna Layout manager untuk pengelolaan layout yang fleksibel yang tidak bergantung pada ukuran window dan resolusi layar.

HIRARKI KELAS PADA AWT Button Checkbox Canvas Choice Object Container Component Container Label List Scrollbar TextArea TextComponent TextField

MENAMPILKAN BUTTON import java.awt.*; public class testombol extends Frame { public static void main(String[] args) { testombol apl = new testombol(); } public testombol() { super("Tes Button"); setSize(700, 300); Panel panelTombol = new Panel(); Button a=new Button("Cancel"); Button b=new Button("Ok"); panelTombol.add(a); panelTombol.add(kb; add("South", panelTombol); show(); } } Cara Pendeklarasian Button: Button <nama objek> = new Button (<Text Button>);

MENAMPILKAN LABEL import java.awt.*; public class TesLabel extends Frame { public static void main(String[] args) { TesLabel apl = new TesLabel(); } public TesLabel() { super("COBA LABEL"); setSize(700, 300); Label nama=new Label("Nama Mahasiswa:"); Panel panellabel = new Panel(); panellabel.add(nama); add("West", panellabel); show();

HIRARKI KELAS PADA AWT (CONT) Object Panel Applet Component Container Dialog Window Frame

LAYOUT MANAGER Posisi dan ukuran suatu komponen ditentukan oleh layout manager. Layout manager mengatur tampilan dari komponen di dalam kontainer. Berikut ini beberapa layout manager yang terdapat di dalam Java. 1. Flow Layout 2. Border Layout 3. Grid Layout

FLOW LAYOUT Flow layout akan membuat kontrol ditampilkan ke kanan dalam sebuah baris. Jika telah penuh maka akan ditampilkan ke baris bawah berikutnya. Flow layout adalah setting standar tampilan kontrol di web.

import java.awt.*; class FlowLayoutDemo extends Frame { public static void main(String args[]) { FlowLayoutDemo fld = new FlowLayoutDemo(); fld.setLayout(new FlowLayout(FlowLayout.RIGHT,10,10)); fld.add(new Button("ONE")); fld.add(new Button("TWO")); fld.add(new Button("THREE")); fld.add(new Button("FOUR")); fld.add(new Button("FIVE")); fld.add(new Button("SIX")); fld.add(new Button("SEVEN")); fld.setSize(300, 300); fld.setVisible(true); } }

BORDER LAYOUT MANAGER Border Layout membagi kontainer menjadi lima bagian diantaranya utara, selatan, timur, barat dan tengah. Setiap komponen dimasukan ke dalam region yang spesifik. Region utara dan selatan membentuk jalur horizontal sedangkan region timur dan barat membentuk jalur vertikal. BorderLayout Constructor BorderLayout() Membuat objek BorderLayout baru tanpa spasi yang diaplikasikannya diantara komponen yang berbeda BorderLayout(int hgap, int vgap) Membuat objek BorderLayout baru dengan spasi unit hgap horizontal dan unit vgap vertikal yang diaplikasikan diantara komponen yang berbeda.

import java.awt.*; class BorderLayoutDemo extends Frame { public static void main(String args[]) { BorderLayoutDemo bld = new BorderLayoutDemo(); bld.setLayout(new BorderLayout(10, 10)); //may remove bld.add(new Button("NORTH"), BorderLayout.NORTH); bld.add(new Button("SOUTH"), BorderLayout.SOUTH); bld.add(new Button("EAST"), BorderLayout.EAST); bld.add(new Button("WEST"), BorderLayout.WEST); bld.add(new Button("CENTER"), BorderLayout.CENTER); bld.setSize(200, 200); bld.setVisible(true); }

GRID LAYOUT MANAGER Dengan GridLayout manager, komponen juga diposisikan dari kiri ke kanan dan dari atas ke bawah seperti pada FlowLayout manager. GridLayout manager membagi kontainer menjadi baris dan kolom. Semua region memiliki ukuran yang sama. Hal tersebut tidak mempedulikan ukuran sebenarnya dari komponen GridLayout Constructor GridLayout() Membuat objek GridLayout baru dengan satu baris dan satu kolom sebagai default. GridLayout (int rows, int cols) Membuat objek GridLayout baru dengan jumlah baris dan kolom sesuai dengan keinginan

import java.awt.*; class GridLayoutDemo extends Frame { public static void main(String args[]) { GridLayoutDemo gld = new GridLayoutDemo(); gld.setLayout(new GridLayout(2, 3, 4, 4)); gld.add(new Button("ONE")); gld.add(new Button("TWO")); gld.add(new Button("THREE")); gld.add(new Button("FOUR")); gld.add(new Button("FIVE")); gld.setSize(200, 200); gld.setVisible(true); }

EVENT Event adalah sebuah kejadian yang dipicu oleh user, kejadian tersebut dapat berupa mouse click, mouse digeser, tombol diklik, kotak periksa diklik, combobox dipilih itemnya. Event juga dapat dikatakan sinyal dari user kepada program bahwa telah terjadi sesuatu. Pada Awt event dapat dipanggil dari package : Import java.awt.event.*;

User Action Source Object Event Type Klik tombol Button, Jbutton ActionEvent Memilih Item ComboBox, JComboBox Action Event Menekan tombol enter pada text field TextField, JTextField Window opened, closed Window Window Event Klik kotak periksa CheckBox, JCheckBox ItemEvent Klik tombol radio JRadioButton Memilih Item (lebih dari satu) List, Jlist ListSeectionEvent

Event Class Listener Interface Listener Methods ActionEvent ActionListener actionPerformed(Action Event) ItemEvent ItemListener itemStateChanged(ItemEvent) WindowEvent WindowListener windowClosing(WindowEvent) windowOpened(WindowEvent) windowClosed(WindowEvent) windowIconified(WindowEvent) windowActivated(WindowEvent) windowDeactivated(WindowEvent)

import java. awt. ; import java. awt. event import java.awt.*; import java.awt.event.*; public class closewindow extends Frame{ public static void main(String[] args){ closewindow apl=new closewindow(); } public closewindow(){ super("JUDUL"); addWindowListener(new closewindow.keluar()); setSize(300,200); show(); class keluar extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } }