Apakah yang dimaksud dengan GUI?
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/
Jangan lupa tinggalkan komentar ... EmoticonEmoticon