Tentang AWT:
Abstract Windowing Toolkit (AWT)
AWT termasuk dari salah satu bagian dari API. Komponen AWT menggunakan native code. AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama komponen Swing. AWT termasuk low level artinya punya kendali penuh atas layar dan biasanya AWT digunakan untuk tampilan game .
A. Komponen GUI AWT
1. Window Classes Fundamental
Dalam mengembangkan aplikasi GUI, komponen GUI seperti tombol atau textfield diletakkan di dalam kontainer. Berikut ini adalah daftar dari beberapa class penting pada kontainer yang telah disediakan oleh AWT.
a. Komponen
b. Kontainer
c. Panel
d. Window
e. Frame
2. Grafik
AWT termasuk dari salah satu bagian dari API. Komponen AWT menggunakan native code. AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama komponen Swing. AWT termasuk low level artinya punya kendali penuh atas layar dan biasanya AWT digunakan untuk tampilan game .
A. Komponen GUI AWT
1. Window Classes Fundamental
Dalam mengembangkan aplikasi GUI, komponen GUI seperti tombol atau textfield diletakkan di dalam kontainer. Berikut ini adalah daftar dari beberapa class penting pada kontainer yang telah disediakan oleh AWT.
a. Komponen
b. Kontainer
c. Panel
d. Window
e. Frame
2. Grafik
Source code:
import
java.awt.*;
/**
*
* @author DELL
*/
public
class Menggambar extends Canvas{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Frame f1 = new Frame();
f1.setSize(500, 400);
Menggambar gmbr = new Menggambar();
f1.add(gmbr);
f1.setVisible(true);
f1.setTitle("Pemandangan");
gmbr.setBackground(Color.gray);
}
public void paint(Graphics g){
//Rumah
g.setColor(Color.red);
int c[]={390,470,470,370};
int d[]={220,220,260,260};
g.fillPolygon(c, d, 4);
g.setColor(Color.red);
g.fillRect(370, 260, 100, 70);
g.setColor(Color.yellow);
g.fillOval(400, 290, 5, 5);
g.fillRect(425, 270, 30, 30);
g.setColor(Color.white);
int e[]={390,470,470,370};
int f[]={220,220,260,260};
g.drawPolygon(e, f, 4);
g.drawRect(370, 260, 100, 70);
g.drawRect(425, 270, 30, 30);
g.drawLine(440, 270, 440, 300);
g.drawLine(425, 285, 455, 285);
g.drawLine(390, 220, 410, 260);
g.drawLine(410, 260, 410, 330);
//Jalan
g.setColor(Color.black);
g.drawLine(0, 175, 150, 400);
g.drawLine(5, 175, 300, 400);
g.drawLine(25, 200, 35, 210);
g.drawLine(45, 220, 65, 240);
g.drawLine(75, 250, 105, 280);
g.drawLine(115, 290, 155, 330);
g.drawLine(165, 340, 215, 390);
//Langit
g.setColor(Color.BLUE);
g.fillRect(0, 0, 1500, 175);
//Awan
g.setColor(Color.white);
g.fillOval(220, 20, 30, 30);
g.fillOval(230, 10, 30, 30);
g.fillOval(230, 35, 30, 30);
g.fillOval(250, 30, 30, 30);
g.fillOval(240, 15, 30, 30);
g.fillOval(250, 10, 30, 30);
g.fillOval(260, 10, 30, 30);
g.fillOval(270, 25, 30, 30);
//Matahari
g.setColor(Color.YELLOW);
g.fillOval(410, 20, 50, 50);
//Gunung
g.setColor(Color.GREEN);
int a[]={0,125,250,400,500};
int b[]={175,100,170,75,175};
g.fillPolygon(a, b, 5);
//Android
//KEPALA
g.fillOval(290, 265, 35, 35);
g.setColor(Color.gray);
g.fillRect(290, 280, 35, 20);
//BADAN
g.setColor(Color.green);
g.fillRect(290, 285, 35, 25);
//TANGAN KANAN
g.fillOval(275, 285, 10, 10);
g.fillRect(275, 290, 10, 15);
g.fillOval(275, 300, 10, 10);
//TANGAN KIRI
g.fillOval(330, 285, 10, 10);
g.fillRect(330, 290, 10, 15);
g.fillOval(330, 300, 10, 10);
g.fillOval(295, 300, 10, 10);
g.fillRect(295, 305, 10, 15);
g.fillOval(295, 315, 10, 10);
g.fillOval(310, 300, 10, 10);
g.fillRect(310, 305, 10, 15);
g.fillOval(310, 315, 10, 10);
//MATA
g.setColor(Color.white);
g.fillOval(300, 273, 5, 5);
g.fillOval(310, 273, 5, 5);
}
}
Yah,kita langsung aja lihat hasilnya :

No comments:
Post a Comment