Apakah yang dimaksud dengan GUI?
GUI adalah suatu model antar muka komputer yang menggunakan objek-objek grafis sebagai media interaksi dengan user. Model ini digunakan untuk menggantikan model klasik yang berbasis teks. Pada Java ada 2 library yang sering digunakan untuk membuat GUI yaitu Abstract Window Toolkit (AWT) dan Swing. komponen-komponen AWT di-import dari library java.awt.* dan untuk swing di-import dari javax.swing.*. tetapi kita bisa menggabungkannya.Abstract Window Toolkit (AWT)
AWT adalah istilah bagi sekumpulan objek GUI yang dibawa oleh Java diawal kemunculannya ketika masih mengusung nama Java (Bukan Java 2). Meski demikian, ada beberapa objek AWT yang sampai saat ini (era Java 2) belum bisa digantikan oleh objek yang baru. Secara umum bisa dikatakan bentuk dari objek-objek AWT akan mengikuti bentuk default yang dibawa oleh sistem operasi, misalnya WINDOWS. Hampir semua komponen AWT adalah turunan dari Class Component.
Beberapa Objek Grafis AWT :
Contoh Dalam Syntax Java (untuk membuat sebuah tombol) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.awt.Frame; import java.awt.Button; public class demoAWT extends Frame{ private Button tombol; public demoAWT() { this .tombol = new Button( "TOMBOL" ); setLayout( null ); this .tombol.setBounds( 10 , 50 , 100 , 40 ); this .add( this .tombol); this .setTitle( "TEST" ); this .setSize( 300 , 300 ); this .setVisible( true ); } public static void main (String[] args) { new demoAWT(); } } |
Swing
Swing adalah sebutan bagi objek visual yang dibawa Java 2. Objek-objek Swing merupakan pengembangan dari objek AWT. Objek Swing memiliki desain yang berbeda dibandingkan dengan desain default dari sistem operasi. Dengan kata lain objek Swing adalah objek visual yang mengusung teknologi Java murni. Hampir semua komponen Swing adalah turunan dari Class JComponent.
Beberapa Objek Grafis AWT :
Contoh Dalam Syntax Java (untuk membuat sebuah tombol tanpa icon) :
import
javax.swing.JFrame;
import
javax.swing.JButton;
public
class
contohJButton
extends
JFrame{
private
JButton button1;
public
contohJButton() {
super
(
"Contoh JButton"
);
this
.button1 =
new
JButton(
"Simpan"
);
this
.button1.setBounds(
150
,
50
,
150
,
40
);
this
.add(
this
.button1);
this
.setLayout(
null
);
this
.setSize(
400
,
300
);
this
.setVisible(
true
);
}
public
static
void
main (String[] args){
new
contohJButton();
}
}
Sumber : http://www.klikilmu.com/mengenal-java-graphical-user-interface-gui/
0 comments