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
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;
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”);
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”);
}
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(“”);
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
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 program diatas.
Semoga bermanfaat
Referensi : Dari berbagai sumber
0 komentar:
Posting Komentar