Ads Inside Post

LightBlog
Responsive Ads Here

Thursday, November 14, 2013

Cara Membuat MP3 Player Dengan Java


 Assalamualaikum Wr.Wb
oc...  kali ini saya akian mencoba berbagi ilmu, bagaimana cara membuat Mp3 player dengan Java......
 ok. langsung saja ikuti langkah-lanagkah gue  yaaa....................

1.   anda klik 2x Icon Netbeans (Buka Aplikasi Netbeans),
2.   klik FILE => NEW FILE=> KLIK SWING GUI FORMS => pilih JApletForm
      TAMPILAN : 


 lalu klik NEXT=> masukkan Nama Applet yang anda inginkan => FINISH


   TAMPILAN AWAL :




lalu masukkan klik PALETTE => pilih PANEL => kemudian masukkan pada design.


   TAMPILAN :


TAMPILAN DESIGN AKAN BERUBAH WARNANYA MENJADI GREY KARENA SUDAH DIMASUKKAN PANEL . . 


setelah itu masukkan juga TABBED PANE pada halaman design : 


TAMPILAN : hingga menjadi seperti ini :


kalau sudah seperti itu anda tinggal tambahkan komponen komponen sebagai berikut  :

1. label1 = untuk tulisan TEXT READER AJIDSU CORPORATION.
2. label2 = untuk ICON READER
3. label3 = untuk tulisan KUMPULAN FILE TEXT
4. label4 = untuk tulisan ISI FILE TEXT
5. button2 = TAMBAHKAN FILE TEXT
6. button3 = LIHAT
7. button4 = HAPUS
8. button  = BERSIHKAN
9. List1
10. List2

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);
---------------------------------

Silakan coba di-run... Kalo ada yang eror, coba di cek lagi code programnya...
 
susun seperti gambar dibawah ini :


Text reader


mp3 . .


Sekarang menginjak ke code porogram, tambahkan dulu code2 dibawah ini di bagian atas code program. ini adalah kode MP3 PLAYER.

-----------------------------------
import java.io.File;
import java.net.URL;
import javax.media.Manager;
import javax.media.Player;
import javax.swing.DefaultListModel;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
-----------------------------------

Lalu tambah code ini dibawah code2 diatas,

-----------------------------------
DefaultListModel model = new DefaultListModel();
public Player mp3;
-----------------------------------

Kemudian, masuk ke code di buttonTambah

-----------------------------------
        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);
-----------------------------------

code buttonHapus

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

code buttonPlay

-----------------------------------
         if(evt.getActionCommand().equalsIgnoreCase("Play"))
        {
            String main = jList1.getSelectedValue().toString();
            try
            {
                mp3 = Manager.createPlayer(new URL("file",null,main));
                mp3.start();
            }
            catch(Exception e){}
            buttonPlay.setText("Stop");
        }
        if(evt.getActionCommand().equalsIgnoreCase("Stop"))
        {
            mp3.stop();
            buttonPlay.setText("Play");
        }
-----------------------------------

Silakan di-run... :)

Jika ada kesalahan code dari code diatas, Silahkan Komentar . .

By : Joko Syahputra



No comments:

Post a Comment

Soal dan Jawaban Metode Topsisi

Quiz Soal QUIZ Suatu kelurahan mendapatkan Bantuan Langsung Tunai dari pemerintah untuk masing masing kepala keluarga dengan syarat k...