Mengenal kelas JTextArea di pemrograman Java
Kelas JTextArea

Kelas JTextArea adaalah komponen yang menyediakan area untuk menampilkan banyak baris teks. Seperti kelas JTextField, kelas JTextArea adalah juga turunan dari kelas JTextComponent. Beberapa metoda penting yang diwarisi dari kelas JTextComponent sebagai parent class adalah isEditable, setEditable, setText, getText, getSelectedText dan getToolTipText. Kelas JTextArea tidak mendukung scrolling. Untuk dapat mendukung scrolling, Anda perlu meletakkan di obyek kelas JScrollPane.

Dibatasi hanya sampai pada superclass JComponent, berikut ini hierarki turunan kelas JTextArea di bahasa pemrograman Java:

Hierarki turunan kelas JTextArea di bahasa pemrograman Java

Kelas JTextArea mempunyai enam buah kontruktor yang digunakan untuk mengkonstruksi obyek text area dan lebih dari dua puluh metoda diluar metoda warisan dari parent class. Berikut ini adalah tabel beberapa konstruktor dan metoda yang sering digunakan untuk mengkonstruksi dan memanipulasi obyek kelas JTextArea:

Baca artikel Program Java Kelas JTextArea Menambahkan Teks Di Akhir Dokumen

Konstruktor Kelas JTextArea

Konstruktor Keterangan
JTextArea() Mengkonstruksi obyek text area.
JTextArea(int rows, int colums) Mengkonstruksi obyek text area baru dengan menentukan jumlah baris dan kolom
JTextArea(String text) Mengkonstruksi obyek text area baru sekaligus menampilkan teks yang telah ditentukan.
JTextArea(String text, int rows, int colums) Mengatur ulang jumlah kolom untuk objek text area ini.

Metoda Kelas JTextArea

Metoda Keterangan
insert(String text, int pos) Menyisipkan teks di posisi yang ditentukan oleh nilai parameter pos.
setWrapStyleWord(boolean word) Menentukan model pengaturan penulisan kata apabila baris teks telah melampaui area teks.
setLineWrap(boolean wrap) Menentukan apakah teks akan berpindak ke baris berikutnya apabila telah mencapai area teks.
setRows(int rows) Mengatur ulang jumlah baris untuk obyek text area ini.
setColums(int colums) Mengatur ulang jumlah kolom untuk obyek text area ini.
replaceRange(String str, int start, int end) Mengganti bagian teks tertentu dengan string str yang dimulai dari int start sampai end.
getRows() Mengembalikan jumlah baris dari text area.
append(String text) Menambahkan teks di akhir dokumen dari obyek text area.