You are on page 1of 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 lainlain.

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 tomboltombol 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

You might also like