Langsung ke konten utama

Contoh Program Text Reader di Java

 



Pertama, buatlah design-nya dulu, bisa mencontoh gambar diatas. Nama variabel sesuaikan dengan gambar. Jika design sudah jadi, uncheck properties "enabled" pada buttonBersihkan.

kemudian tambahkan code di bawah ini di bagian atas code program...
--------------------------------


import javax.swing.DefaultListModel;
import javax.swing.JFileChooser;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

--------------------------------
kemudian, tambahkan method baru...

--------------------------------
private String readFile(File file){
        String result = "";
        try
        {
            FileInputStream fis = new FileInputStream(file);
            BufferedInputStream bis = new BufferedInputStream(fis);
            DataInputStream dis = new DataInputStream((bis));
            while(dis.available() != 0)
            {
                result += dis.readLine() + "\n";
            }
        }
        catch(FileNotFoundException e)
        {
          
        }catch(IOException e)
        {
          
        }
        return result;
}
--------------------------------

masuk ke code di bagian buttonTambah, tapi sebelumnya tambahkan dulu code ini di atas code buttonTambah...

--------------------------------

DefaultListModel model = new DefaultListModel();

--------------------------------

kemudian masuk kedalam code button tambah...
--------------------------------
        JFileChooser fc = new JFileChooser();
        JFrame jf = new JFrame();
        int setuju = fc.showOpenDialog(jf.add(fc));
        int posisi = jList1.getModel().getSize();
        if(setuju == JFileChooser.APPROVE_OPTION)
        {
            File file = fc.getSelectedFile();
            String text = file.getPath().toString();
            String[] txt = new String[]{text};
            model.add(posisi, text);
        }
        jList1.setModel(model);

---------------------------------

masuk ke code buttonHapus...

---------------------------------

int posisi = jList1.getSelectedIndex();
model.remove(posisi);

---------------------------------

sebelum melangkah lebih jauh, jangan lupa uncheck properties "enabled" pada buttonBersihkan, lalu masuk ke code buttonBaca...

---------------------------------
        String data = jList1.getSelectedValue().toString();
        File file = new File(data);
        String text = readFile(file);
        jTextArea1.setText(text);
        buttonBersihkan.setEnabled(true);
---------------------------------

code buttonBersihkan...

---------------------------------
        jTextArea1.setText("");
        buttonBersihkan.setEnabled(false);
---------------------------------

Komentar

Postingan populer dari blog ini

Cara konversi Decimal to Biner, Hexa, Oktal [Javascript]

assalamualaikum W.R. W.B. Tampilan awal ==========> Tampilan selanjutnya setelah di isi angka 10====> berikut adalah kode/ source yang akan di gunakan untuk membuat sebuah projek di atas dengan Javascript : <html> <head> <title>ulangan harian 1</title> </head> <body> <form> <b>Masukkan Bilangan Desimal..</b><br> <input type="text" name="convert" id="conv"><input type="button" onclick="konversi()" value="Convert"> </form> <br> <br> <div id="hasil"></div> <script type="text/javascript"> function konversi(){ x = document.getElementById("conv").value; x = parseInt(x); if(isNaN(x)||document.getElementById("conv").value == "") { alert("Masukkan nilai desimal"); document.getElementById("conv").value = ""; document.getElementById...

Renungan Bagi Ayah Yang Gila Kerja

Seorang pria pulang kantor terlambat, dalam keadaan lelah dan penat, saat menemukan anak lelakinya yang berumur 5 tahun menyambutnya di depan pintu. “Ayah, boleh aku tanyakan satu hal?” “Tentu, ada apa?” “Ayah, berapa rupiah ayah peroleh tiap jamnya?” “Itu bukan urusanmu. Mengapa kau tanyakan soal itu?” kata si lelaki dengan marah. “Saya cuma mau tahu. Tolong beritahu saya, berapa rupiah ayah peroleh dalam satu jam?” si kecil memohon. “Baiklah, kalau kau tetap ingin mengetahuinya. Ayah mendapatkan Rp 20 ribu tiap jamnya.” “Oh,” sahut si kecil, dengan kepala menunduk. Tak lama kemudian ia mendongakkan kepala, dan berkata pada ayahnya,“Yah, boleh aku pinjam uang Rp 10 ribu?” Si ayah tambah , “Kalau kamu tanya-tanya soal itu hanya supaya dapat meminjam uang dari ayah agar dapat jajan sembarangan atau membeli mainan, pergi sana ke kamarmu, dan tidur. Sungguh keterlaluan. Ayah bekerja begitu keras berjam-jam setiap hari, ayah tak punya waktu untuk perengek begitu.” Si ke...

Kisah 4 Lilin

  Ada 4 lilin yang sedang menyala. Sedikit demi sedikit habis meleleh. Suasana begitu sunyi sehingga terdengarlah percakapan mereka. Lilin yang pertama berkata: “Aku adalah Damai.” “Namun manusia tak mampu menjagaku. Maka lebih baik aku mematikan diriku saja!” Demikianlah sedikit demi sedikit sang lilin pertama padam. Lilin yang kedua berkata: “Aku adalah Iman.” “Sayang aku tak berguna lagi. Manusia tak mau mengenalku. Tak ada gunanya aku tetap menyala.” Begitu selesai bicara, tiupan angin memadamkannya. Dengan sedih giliran lilin ketiga bicara: ”Aku adalah Cinta.” “Tak mampu lagi aku untuk tetap menyala. Manusia tidak lagi memandang dan mengganggapku berguna. Mereka saling membenci. Bahkan membenci mereka yang mencintainya, membenci keluarganya.” Tanpa menunggu waktu lama, maka matilah lilin ketiga. Tanpa terduga… Seorang anak saat itu masuk ke dalam kamar, dan melihat ketiga lilin telah padam. Karena takut akan kegelapan itu, ia berkata: “Eh apa yang terja...