Banner Java

Mengenal Kelas JTextArea Di Pemrograman Java

Kelas JTextArea merupakan komponen yang menyediakan area untuk menampilkan banyak baris teks. Sebagaimana kelas JTextField, kelas JTextArea adalah juga turunan dari kelas JTextComponent. Beberapa metoda penting yang diwarisi dari kelas JTextComponent sebagai parent class adalah metoda isEditable, setEditable, setText, getText, getSelectedText dan getToolTipText. Kelas JTextArea tidak mendukung scrolling. Untuk dapat mendukung scrolling, Anda perlu meletakkannya di obyek kelas JScrollPane. Dibatasi hanya sampai pada superclass JComponent, hirarkhi turunan kelas JTextArea adalah sebagai berikut:

Hirarkhi turunan kelas JTextArea

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 dari beberapa konstruktor dan metoda yang sering digunakan untuk mengkonstruksi dan memanipulasi obyek kelas JTextArea:

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.

Baca artikel terkait lainnya:

Untuk memperbaiki mutu konten, Anda dapat berpartisipasi dengan cara melaporkan apabila menemukan kesalahan ketik, kata-kata rangkap, redaksi kurang pas (jelas), gambar pendukung tidak ada dan sebagainya melalui form Kontak Kami untuk mendapatkan perbaikan. Terima kasih atas kerjasamanya.

Hindro HindriantoHindro adalah pendiri sekaligus admin termasmedia.com dan topikit.com, blog online yang mengulas teknologi informasi. Dunia web mulai ditekuni tahun 2012 dengan mempelajari CMS Joomla dan Wordpress. Beberapa buku yang sekarang dipelajari antara lain PHP, HTML5, ASP.NET 4.5, JavaScript, CSS3, MySQL, Adobe Dreamweaver, Adobe Photoshop dan Adobe Flash.