Home > Java > Menampilkan dan Mengedit File Text (.txt ) Melalui JTextArea

Menampilkan dan Mengedit File Text (.txt ) Melalui JTextArea

Pada kesempatan kali ini, kita akan mencoba menampilkan isi dari file .txt untuk ditampilkan pada aplikasi Java menggunakan JTextArea Class. Langsung saja kita mulai perjalanan ini😀

  • Buat interface program seperti berikut.
Rancangan GUI Program

Rancangan GUI Program

Ubah nama variabel JTextArea menjadi txArea

Ubah nama variabel button untuk ViewText menjadi btView

Ubah nama variabel button untuk SaveText menjadi btSave

  • Deklarasi package yang digunakan


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.FileNotFoundException;
import java.io.IOException;

  • Deklarasi Variable global yang digunakan

File sampleFile = new File("sample.txt");

String text = null;

  • Isi untuk method btView dan btSave sebagai berikut.

btView

private void btViewActionPerformed(java.awt.event.ActionEvent evt) {
if(btView.getText()=="View Text") {
try{
FileReader fileReader = new FileReader(sampleFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
while ( ( text = bufferedReader.readLine ( ) ) != null )
txArea.append ( text + "\n" ) ;
bufferedReader.close();
}
catch(FileNotFoundException ex){
ex.printStackTrace();
}
catch(IOException ex)
{
ex.printStackTrace();
}
btView.setText("Clear Text");

}
else
{
txArea.setText("");
btView.setText("View Text");
}

}

dan btSave

private void btSaveActionPerformed(java.awt.event.ActionEvent evt) {
try{
String text= txArea.getText();
FileWriter fileWriter = new FileWriter(sampleFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(text, 0, text.length());
bufferedWriter.newLine();
bufferedWriter.close();
}
catch(IOException ex){
ex.printStackTrace();
}
txArea.setText("");

}

  • Berikut ini tampilan program setelah semua selesai
GUI Program

GUI Program

Button ViewText untuk menampilkan isi dari file teks txt, sedangkan button SaveText untuk menyimpan isi teks setelah diedit kedalam file txt.

Asumsi :  nama file teks adalah sample.txt sudah ada sebelumnya.

Berikut ini link download program diatas.

Semoga bermanfaat😀

Referensi : Dari berbagai sumber

  1. November 5, 2011 at 09:56

    nice, kalo misalnya kita mau tampiliin data dari txt file k text area di java gimana ya?
    mohon bantuannya, kalo bisa pakai contoh program. Terima kasih

    salam,
    Hendra

    • Ren
      November 15, 2011 at 03:41

      Maaf baru reply.
      Gimana ya? saya belum coba sih. intinya taruh isi txt di stream, terus tulis di textArea.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: