Anda di halaman 1dari 17

AWT (ABSTRACT WINDOWING TOOLKIT)

Hak Cipta Dokumen 2007 javaku.wordpress.com dan Adi Purnomo

Dukumen ini dapat digunakan, dirubah, maupun disebarkan secara bebas


untuk tujuan apa saja baik itu bersifat komersial maupun tidak komersial,
dengan syarat selalu menyertakan nama penulis dan judul asli dari tulisan ini.

Java menyediakan API untuk membuat aplikasi berbasis grafis atau yang lebih
dikenal dengan Graphical User Interface (GUI). Ada dua package untuk membuat
GUI yaitu AWT (Abstract Windowing Toolkit) dan Swing. Dengan package ini
Anda dapat membuat sebuah aplikasi grafis yang sangat menarik.

Pada posting ini, secara khusus akan dibahas tentang komponen-komponen


yang terdapat pada AWT serta membuat beberapa aplikasi grafis dengan
menggunakan komponen AWT tersebut. AWT menyediakan beberapa fasilitas untuk
keperluan aplikasi grafis yaitu :
Pengaturan tata letak (layout management) komponen.
Event handling, yaitu pendeteksian setiap event dan penentuan respon yang
akan diberikan ketika pengguna menekan akan mengklik komponen tersebut
untuk kemudian melakukan proses yang diinginkan.
Manipulasi grafis dari komponen, meliputi teks, warna, ukuran, dan lain-
lain.

AWT memiliki beberapa komponen untuk aplikasi GUI yaitu button, canvas,
checkbox, choice, label, list, scroolbar, textfield, dan text area. Setiap komponen
ini memiliki fungsi dan cara pembuatan yang berbeda-beda.

Button
Button adalah tombol dengan label teks dan akan merespon event ketika
pengguna menekan atau mengklik tombol tersebut. Pada komponen ini, selain dapat
mengatur label teks, Anda juga dapat mengatur jenis teks, warna tombol, warna teks,
dan keaktifan dari tombol tersebut.

Konstruktor dari komponen button adalah :


Button()
Konstruktor komponen button tanpa label
Button(String Label)
Konstruktor komponen button dengan label yang ditetapkan

Pada contoh berikut ini, kita akan membuat beberapa tombol dengan berbagai
warna dan keaktifan dari tombol-tombol tersebut. Untuk lebih jalasnya, perhatikan
komentar yang ada pada listing program.

Listing Program tombol.java


import java.awt.*;

public class tombol extends Frame {


// Deklarasi Komponen
Button bAktif = new Button();
Button bTdkAktif = new Button();
Button bWarna = new Button(Tombol Berwarna);

/**
* Methode tombol
* Keterangan : Konstruktor
*/
public tombol() {
// Layout Komponen
this.setLayout(new FlowLayout());
// Menambahkan tombol pada Frame
this.add(bAktif, null);
this.add(bTdkAktif, null);
this.add(bWarna, null);
// Menuliskan Teks pada Tombol
bAktif.setLabel("Tombol Aktif");
bTdkAktif.setLabel("Tombol Tidak Aktif");
// Non-aktifkan tombol
bTdkAktif.setEnabled(false);
// Mengatur warna tombol
bWarna.setBackground(Color.red);
// Mengatur jenis teks pada tombol
bWarna.setFont(new Font("Monospaced", 1, 11));
// Mengatur warna teks pada tombol
bWarna.setForeground(Color.yellow);
} // Akhir methode tombol

/**
* Methode main
* Keterangan : Proses pertama kali program dijalankan
* @param args :
*/
public static void main(String[] args) {
tombol tmbl = new tombol();
tmbl.pack();
tmbl.setTitle("Tombol AWT");
tmbl.setVisible(true);
} // Akhir methode main

} // Akhir kelas tombol

Setelah kita menjalankan program, kita akan mendapatkan tiga buah tombol
dengan karakteristik yang berbeda-beda. Tombol pertama (bAktif) merupakan tombol
berbentuk standar, tombol yang kedua (bNonAktif) merupakan tombol standar tetapi
tidak aktif sehingga tidak dapat ditekan, sedangkan tombol yang ketiga (bWarna)
adalah tombol yang telah dimodifikasi jenis teks, bentuk teks, ukuran teks, warna teks
dan latar belakang sesuai dengan yang kita inginkan.
Tampilan program tombol.java

Pada program di atas, semua tombol belum memiliki action listener sehingga
pada saat tombol-tombol tersebut ditekan atau diklik tidak menghasilkan respon atau
tindakan apapun. Untuk itu, pada contoh program berikutnya kita akan membuat
beberapa tombol yang memiliki action listener sehingga apabila ditekan atau diklik
akan menghasilkan respon atau tindakan tertentu.

Untuk membuat action listener pada sebuah tombol, langkah-langkah yang


harus dilakukan adalah sebagai berikut:
Mengimpor kelas action listener
import java.awt.event.*;
Mengimplements kelas ActionListener pada kelas utama
implements ActionListener
Menambahkan methode actionPerformed
public void actionPerformed(ActionEvent e)
Menambahkan action listener pada button
addActionListener(ActionListener l)

Listing Program tombolRespon.java

import java.awt.*;
import java.awt.event.*;

public class tombolRespon


extends Frame
implements ActionListener {
Button bAktif = new Button("Aktifkan tombol TUTUP");
Button bNonAktif = new Button("non-aktifkan tombol TUTUP");
Button bUbahIsi = new Button("Merubah isi Teks Tombol");
Button bUbahWarna = new Button("Merubah warna Teks ");
Button bUbahLatar = new Button("Merubah Warna latar belakang tombol");
Button bTutup = new Button("tombol TUTUP");
Button bUbahFrame = new Button("Merubah Warna Latar Belakang Frame");
Button bAwal = new Button("Kembalikan ke Keadaan Awal");

public tombolRespon() {
tampilan();
}

public static void main(String[] args) {


tombolRespon tombolRespon = new tombolRespon();
tombolRespon.setSize(250, 300);
tombolRespon.setTitle("Tombol Respon AWT");
tombolRespon.setVisible(true);
}

public void tampilan() {


// Layout Komponen
this.setLayout(new FlowLayout());
// Non-aktifkan tombol Resize
this.setResizable(false);
// Menambahkan komponen button
this.add(bUbahLatar, null);
this.add(bUbahWarna, null);
this.add(bUbahFrame, null);
this.add(bUbahIsi, null);
this.add(bAktif, null);
this.add(bNonAktif, null);
this.add(bTutup, null);
this.add(bAwal, null);
// Mengatur warna teks pada tombol
bUbahWarna.setForeground(Color.green);
bAwal.setForeground(Color.blue);
// Mengatur warna latar belakang pada tombol
bUbahWarna.setBackground(Color.black);
bUbahLatar.setBackground(Color.green);
bTutup.setBackground(Color.red);
bAwal.setBackground(Color.orange);
// Mengatur Jenis, Bentuk, dan Ukuran teks pada Tombol
bAwal.setFont(new Font("Monospaced", 2, 11));
// Non-aktifkan tombol Tutup
bTutup.setEnabled(false);
// Menambahkan ActionListener pada masing-masing Tombol
bAktif.addActionListener(this);
bNonAktif.addActionListener(this);
bUbahIsi.addActionListener(this);
bUbahWarna.addActionListener(this);
bUbahLatar.addActionListener(this);
bUbahFrame.addActionListener(this);
bTutup.addActionListener(this);
bAwal.addActionListener(this);
} // Akhir Kelas tampilan

/**
* Methode actionPerformed
* Ket : Untuk merespon action listener dari tombol yang ditekan
* @param e : Action Listener dari tombol yang ditekan
*/
public void actionPerformed(ActionEvent e) {
// Mengambil nama command dari tombol yang ditekan
Object cmd = e.getSource();
// Jika tombol "Aktifkan Tombol Tutup" ditekan
if (cmd.equals(bAktif)) {
// Aktifkan tombol Tutup
bTutup.setEnabled(true);
}
// Jika tombol "Non-Aktifkan Tombol Tutup" ditekan
if (cmd.equals(bNonAktif)) {
// non-aktifkan tombol Tutup
bTutup.setEnabled(false);
}
// Jika tombol "Merubah Isi Teks Tombol" ditekan
if (cmd == bUbahTeks) {
// Mengatur ulang isi teks pada tombol
bUbahIsi.setLabel("Teks ini telah diganti");
}
// Jika tombol "Merubah Warna Teks" ditekan
if (bUbahWarna.equals(cmd)) {
// Mengatur ulang Warna Teks pada tombol
bUbahWarna.setForeground(Color.CYAN);
}
// Jika tombol "Merubah Warna Latar Belakang Tombol" ditekan
if (bUbahLatar == cmd) {
// Mengatur ulang warna latar belakang tombol
bUbahLatar.setBackground(Color.pink);
}
// Jika tombol "Merubah Warna latar belakang Frame" ditekan
if (cmd.equals(bUbahFrame)) {
// Mengatur ulang warna latar belakang frame
this.setBackground(Color.MAGENTA);
}
// Jika tombol "tombol TUTUP" ditekan
if (cmd.equals(bTutup)) {
// Keluar dari sistem
System.exit(0);
}
// Jika tombol "Kembalikan ke Keadaan Awal" ditekan
if (cmd.equals(bAwal)) {
// Panggil methode tampilan() untuk Mengatur ke nilai awal
tampilan();
}
} // Akhir methode actionPerformed
} // Akhir Kelas tombolRespon

Eksekusi dan menjalankan program


javac tombolRespon.java
java tombolRespon

Setelah program tombolRespon.java dijalankan, kita akan menghasilkan


beberapa tombol yang telah memiliki ActionListener, sehingga apabila tombol-
tombol tersebut ditekan maka akan menghasilkan respon untuk kemudian melakukan
proses atau tindakan tertentu sesuai dengan yang kita inginkan. Semua proses yang
akan terjadi saat tombol ditekan terdapat pada methode public void
actionPerformed(ActionEvent e). Proses-proses yang akan dilakukan saat tombol
ditekan dibedakan berdasarkan nama command dari masing-masing tombol. Setiap
tombol harus memiliki nama command yang berbeda-beda agar dapat membedakan
respon dari setiap tombol yang ditekan.
Tampilan Program tombolRespon.java

Label
Label adalah komponen yang digunakan untuk menampilkan tulisan atau teks
yang hanya dapat dibaca dan tidak dapat dimodifikasi. Pada komponen ini, Anda
dapat mengatur jenis teks, warna teks, warna latar belakang teks, ukuran teks, dan
bentuk teks dari label tersebut.

Konstruktor dari komponen Label adalah :


Label()
Konstruktor komponen Label tanpa teks.
Label(String text)
Konstruktor komponen Label dengan text yang ditetapkan dan posisi
alignment teks adalah default (rata kiri).
Label(String text, int alignment)
Konstruktor komponen label dengan teks yang ditetapkan dan posisi
alignment yang ditentukan pada posisi tertentu.

Pada contoh berikut ini, kita akan membuat beberapa Label dengan isi, jenis,
warna, bentuk, ukuran, posisi teks yang berbeda-beda. Untuk lebih jelasnya
perhatikan komentar-komentar yang terdapat pada listing program.

Listing Program teksLabel.java

import java.awt.*;

public class teksLabel extends Frame {


// Deklarasi Komponen
Label label1 = new Label();
Label label2 = new Label("Dialog Tebal ukuran 14", Label.RIGHT);
Label label3 = new Label("Monospaced Tebal Miring Ukuran 12");
Label label4 = new Label();
Label label5 = new Label();

public teksLabel() {
// Layout Komponen
this.setLayout(new FlowLayout());
// Menambahkan komponen pada Frame
this.add(label1, null);
this.add(label2, null);
this.add(label3, null);
this.add(label4, null);
this.add(label5, null);
// Mengatur Teks pada Label
label1.setText("Teks Default Java");
label4.setText("Serif Miring Ukuran 10 Berwarna Merah");
label5.setText("DialogInput Ukuran 9 Berwarna Magenta latar Hijau");
// Mengatur Jenis, ukuran, dan bentuk teks
label2.setFont(new Font("Dialog", 1, 14));
label3.setFont(new Font("Monospaced", 3, 12));
label4.setFont(new Font("Serif", 2, 10));
label5.setFont(new Font("DialogInput", 0, 9));
// Mengatur Warna Teks
label4.setForeground(Color.red);
label5.setForeground(Color.magenta);
// Mengatur Warna Latar Belakang Teks
label5.setBackground(Color.green);
} // Akhir Methode teksLabel

public static void main(String[] args) {


teksLabel tLabel = new teksLabel();
tLabel.setSize(300,200);
tLabel.setVisible(true);
} // Akhir Methode main

} // Akhir Kelas teksLabel

Eksekusi dan menjalankan program


javac teksLabel.java
java teksLabel

Setelah program teksLabel.java dijalankan, kita akan mendapatkan beberapa


komponen Label dengan karakteristik yang berbeda-beda.
Tampilan Program teksLabel.java

List
List adalah komponen yang terdiri dari daftar-daftar pilihan yang dapat
digulung. Pada komponen ini, Anda dapat menambahkan item, mengatur jenis teks,
warna teks, warna latar belakang teks, ukuran teks, bentuk teks dari item yang dipilih
dari komponen List tersebut.

Konstruktor dari komponen List adalah :


List()
Membuat suatu daftar (list) baru.
List(int rows)
Membuat suatu daftar (list) baru dengan menentukan banyaknya baris (row)
yang ditampilkan.
List(int rows, boolean multipleMode)
Membuat suatu daftar (list) baru dengan menentukan banyaknya baris (row)
yang ditampilkan dan multiple mode.

Pada contoh berikut ini, kita akan membuat tiga buah komponen List dengan
bentuk sebagai berikut :
Komponen List 1 dengan bentuk standar.
Komponen List 2 dengan banyaknya kolom adalah 3, warna teks adalah red
dan warna latar belakang adalah cyan.
Komponen List 3 dengan banyak kolom yang ditampilkan adalah 6 dan dapat
memilih daftar pilihan lebih dari satu (Multiple Mode).

Untuk lebih jelasnya, perhatikan komentar-komentar pada lsiting program.

Listing Program contohList.java

import java.awt.*;

public class contohList extends Frame {


// Deklarasi Komponen
List list1 = new List();
List list2 = new List(3);
List list3 = new List(6, true);

public contohList() {
this.setLayout(new FlowLayout());
this.setTitle("List AWT");
// Menambahkan komponen List
this.add(list1, null);
this.add(list2, null);
this.add(list3, null);
// Mengatur warna teks dan latar belakang List
list2.setBackground(Color.cyan);
list2.setForeground(Color.red);
// Menambahkan item pada list1
list1.add("Kakak Tua");
list1.add("Merpati");
list1.add("Bangau");
list1.add("Perkutut");
list1.add("Garuda");
list1.add("Elang");
list1.add("Beo");
// Menambahkan item pada list2
list2.add("Merah");
list2.add("Hijau");
list2.add("Kuning");
list2.add("Biru");
list2.add("Putih");
list2.add("Abu-Abu");
list2.add("Merah Muda");
list2.add("Orange");
// Menambahkan item pada list3
list3.add("Adi Ternate");
list3.add("Fatwati");
list3.add("Irkhamah");
list3.add("Hardiansyah");
list3.add("Reghina Indah");
list3.add("Ayu Nurul");
list3.add("Anastasia");
list3.add("Paryono");
list3.add("Nuryanto");
list3.add("Hary Purwanto");

} // Akhir methode contohList

public static void main(String[] args) {


contohList contohList = new contohList();
contohList.pack();
contohList.setVisible(true);
} // Akhir methode main

} // Akhir kelas contohList

Eksekusi dan menjalankan program


javac contohList.java
java contohList

Setelah program contohList.java dijalankan, kita akan mendapatkan tiga buah


komponen list yang memilik karakteristik yang berbeda-beda.

Tampilan Program contohList.java

Choice
Choice adalah komponen pilihan yang bersifat sebagai pop-up menu. Pada
komponen ini, Anda dapat menambahkan item, mengatur jenis teks, warna teks,
warna latar belakang teks, ukuran teks, bentuk teks dari item yang dipilih dari
komponen Choice tersebut.

Konstruktor dari komponen Choice adalah :


Choice()
Membuat suatu menu pilihan (choice) baru

Pada contoh berikut ini, kita akan membuat dua buah komponen Choice dengan
karakteristik sebagai berikut :
Komponen Choice 1 dengan bentuk standar.
Komponen Choice 2 dengan modifikasi warna teks dan latar belakang.

Perhatikan komentar-komentar yang terdapat pada listing program.

Listing Program contohChoice.java

import java.awt.*;

public class contohChoice extends Frame {


// Deklarasi Komponen
Choice choice1 = new Choice();
Choice choice2 = new Choice();

public contohChoice() {
// Layout dan Titel Komponen
this.setLayout(new FlowLayout());
this.setTitle("Choice AWT");
// Menambahkan Komponen
this.add(choice1, null);
this.add(choice2, null);
// Mengatur warna huruf dan latar belakang komponen
choice2.setBackground(Color.red);
choice2.setForeground(Color.blue);
// Menambahkan item pada "choice1"
choice1.add("Pilihlah Aku");
choice1.add("Pilihan Kedua");
choice1.add("Pilihan Ketiga");
choice1.add("Pilihan Keempat");
choice1.add("Pilihan Kelima");
choice1.add("Pilihan Keenam");
choice1.add("Kok Pilih Lagi");
// Menambahkan item pada "choice2"
choice2.add("Pilihlah Aku");
choice2.add("Pilihan Kedua");
choice2.add("Pilihan Ketiga");
choice2.add("Pilihan Keempat");
choice2.add("Pilihan Kelima");
choice2.add("Pilihan Keenam");
choice2.add("Kok Pilih Lagi");

} // Akhir methode contohChoice

public static void main(String[] args) {


contohChoice contohChoice = new contohChoice();
contohChoice.setSize(200, 200);
contohChoice.setVisible(true);
} // Akhir methode main

} // Akhir kelas contohChoice

Eksekusi dan menjalankan program


javac contohChoice.java
java contohChoice

Setelah program contohChioce.java dijalankan, kita akan menghasilkan dua


buah komponen list dengan warna yang berbeda. Apabila Anda menekan atau
mengklik tanda panah kecil, akan muncul daftar pilihan (item list).

Tampilan Program contohChoice.java


Pada komponen Choice, Anda juga dapat menambahkan event listener seperti
halnya pada komponen Button, tetapi listener yang ditambahkan pada komponen
Chioce adalah ItemListener. Respon yang diterima dari komponen Choice adalah
pada saat Anda memilih pilihan yang terdapat pada menu Choice.

Untuk membuat item listener pada sebuah komponen Choice, langkah-langkah


yang harus dilakukan adalah sebagai berikut:
Mengimpor kelas item listener
import java.awt.event.*;
Mengimplements kelas ItemListener pada kelas utama
implements ItemListener
Menambahkan methode itemStateChanged
public void itemStateChanged(ItemEvent e)
Menambahkan item listener pada komponen Choice
addItemListener(ItemListener l)

Pada contoh berikut ini, kita akan membuat sebuah komponen Choice yang
memiliki item listener untuk merespon menu yang dipilih dan memproses berdasarkan
menu yang dipilih. Proses yang dilakukan adalah menampilkan menu yang dipilih
pada komponen Label yang terletak di bawahnya.

Untuk lebih jelasnya, perhatikan komentar-komentar yang terdapat pada listing


program.

Listing Program choiceRespon.java

import java.awt.*;
import java.awt.event.*;

public class choiceRespon extends Frame implements ItemListener {


// Deklarasi Komponen
Choice choice1 = new Choice();
Label label = new Label("Ini tampilan pilihan yang dipilih", Label.LEFT);

public choiceRespon() {
// Layout dan Titel Komponen
this.setLayout(new FlowLayout(FlowLayout.LEFT));
this.setTitle("Choice Respon AWT");
// Menambahkan Komponen
this.add(choice1, null);
this.add(label, null);
// Menambahkan item pada "choice1"
choice1.add("Pilihlah Aku");
choice1.add("Pilihan Kedua");
choice1.add("Pilihan Ketiga");
choice1.add("Pilihan Keempat");
choice1.add("Pilihan Kelima");
choice1.add("Pilihan Keenam");
choice1.add("Kok Pilih Lagi");
// Menambahkan Item Listener pada komponen Choice
choice1.addItemListener(this);

} // Akhir methode choiceRespon

public static void main(String[] args) {


choiceRespon contohChoice = new choiceRespon();
contohChoice.setSize(200, 200);
contohChoice.setVisible(true);
} // Akhir methode main

/**
* Methode itemStateChanged
* Ket : Merespon Item Listener dari menu Chioce yang dipilih
* @param e : ItemEvent dari menu Chioce yang dipilih
*/
public void itemStateChanged(ItemEvent e) {
// Mengambil nama Item dari menu Choice yang dipilih
String a = (String) e.getItem();

// Tampilkan nama Item pada label


label.setText(a);
} // Akhir methode itemStateChanged
} // Akhir Kelas choiceRespon

Eksekusi dan menjalankan program


javac choiceRespon.java
java choiceRespon

Tampilan Program choiceRespon.java

Pada saat kita memilih menu yang terdapat dapa komponen Chioce, tulisan
label akan berubah berdasarkan pilihan yang kita pilih.
Tampilan saat menu choice dipilih

TextField
TextField adalah komponen yang digunakan untuk menulis teks yang berukuran
kecil dan dapat diedit. Pada komponen ini, selain dapat mengatur isi teks, Anda juga
dapat mengatur jenis teks, warna tombol, warna teks, dan keaktifan dari TeksField
tersebut.

Konstruktor dari komponen TextField adalah :


TextField()
Membuat Text Field baru.
TextField (String Text)
Membuat suatu text field dengan teks yang ditetapkan.
TextField (int columns)
Membuat suatu teks field kosong dengan menetapkan nilai dari jumlah
kolom dari text field tersebut.
TextField(String Text, int columns)
Membuat suatu text field dengan teks yang ditetapkan dan menetapkan nilai
dari jumlah kolom dari text field tersebut.

Pada contoh berikut ini, kita akan membuat beberapa komponen dengan
karakteristik sebagi berikut :
Komponen TextField 1 dengan tampilan karakter berbentuk bintang (*).
Komponen TextField 2 dengan teks tetapi tidak dapat diedit
Komponen TextField 3 dengan warna teks dan latar belakang yang
ditentukan
Komponen TextField 4 dengan teks dan dapat diedit
Komponen TextField 5 dengan tanpa teks

Untuk jelasnya, perhatikan komentar-komentar yang terdapat pada listing


program.

Listing Program contohTextField.java

import java.awt.*;
public class contohTextField extends Frame {
// Deklarasi Komponen
TextField textField1 = new TextField();
TextField textField2 = new TextField();
TextField textField3 = new TextField("Ini TextField", 10);
TextField textField4 = new TextField("ini TextField tanpa format karakter");
TextField textField5 = new TextField(10);

public contohTextField() {
// Layout Komponen
this.setLayout(new FlowLayout(10, 10, 20));
// Menambahkan Komponen
this.add(textField1, null);
this.add(textField2, null);
this.add(textField3, null);
this.add(textField4, null);
this.add(textField5, null);
// Menambahkan Teks pada komponen
textField1.setText("tanda bintang");
textField2.setText("Tidak bisa diedit");
// Mengatur tampilan karakter menjadi bentuk tertentu
textField1.setEchoChar('*');
// Mengatur keaktifan komponen
textField2.setEditable(false);
// Mengatur Warna Latar Belakang komponen
textField2.setBackground(SystemColor.inactiveCaptionBorder);
textField3.setBackground(Color.orange);
// Mengatur warna teks pada komponen
textField3.setForeground(Color.blue);
}

public static void main(String[] args) {


contohTextField contohTextField = new contohTextField();
contohTextField.setTitle("Text Field AWT");
contohTextField.setSize(300, 300);
contohTextField.setVisible(true);
}
}

Eksekusi dan menjalankan program


javac contohTextField.java
java contohTextField

Setelah program dijalankan, kita akan mendapatkan beberapa komponen


TextField dengan karakteristik yang berbeda-beda.
Tampilan Program contohTextField.java

TextArea
TextArea adalah komponen yang digunakan untuk menulis teks yang berukuran
besar dan dapat diedit. Pada komponen ini, selain dapat mengatur isi teks, Anda juga
dapat mengatur jenis teks, warna tombol, warna teks, dan keaktifan dari TeksArea
tersebut.

Konstruktor dari komponen TextField adalah :


TextField()
Membuat Text Area baru.
TextField (String Text)
Membuat suatu text area dengan teks yang ditetapkan.
TextField (int rows, int columns)
Membuat suatu teks area kosong dengan menetapkan jumlah baris dan
kolom dari text area tersebut.
TextField(String Text, int rows, int columns)
Membuat suatu text field dengan teks yang ditetapkan dan menetapkan
jumlah baris dan kolom dari text area tersebut.
TextField(String Text, int rows, int columns, int scrollbars)
Membuat suatu text field dengan teks yang ditetapkan dan menetapkan
jumlah baris, kolom, dan scrollbar dari text area tersebut.

Listing Program contohTextArea.java

import java.awt.*;

public class contohTextArea extends Frame {


FlowLayout flowLayout1 = new FlowLayout();
TextArea textArea1 = new TextArea(10,30);
TextArea textArea2 = new TextArea("",10,20);
public contohTextArea() {
textArea1.setForeground(Color.red);
textArea1.setText("Ini teks Ares\nAnda dapat mengetik apa aja\nDengan kapasitas yang " +
"besar");
this.setLayout(flowLayout1);
textArea2.setBackground(Color.green);
this.add(textArea1, null);
this.add(textArea2, null);

}
public static void main(String[] args) {
contohTextArea contohTextArea = new contohTextArea();
contohTextArea.setTitle("Text Area AWT");
contohTextArea.pack();
contohTextArea.setVisible(true);
}
}

Eksekusi dan menjalankan program


javac contohTextArea.java
java contohTextArea

Selelah program contohTextArea.java dijalankan, kita akan menghasilkan dua


buah Text Area yang berbeda. Anda dapat menambahkan teks atau mengganti teks
pada komponen teks area tersebut.

Tampilan Program contohTextArea.java

Anda mungkin juga menyukai