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 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;
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);
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);
File file = new File(data);
String text = readFile(file);
jTextArea1.setText(text);
buttonBersihkan.setEnabled(true);
---------------------------------
code buttonBersihkan...
---------------------------------
jTextArea1.setText("");
buttonBersihkan.setEnabled(false);
buttonBersihkan.setEnabled(false);
---------------------------------
Silakan coba di-run... Kalo ada yang eror, coba di cek lagi code programnya...
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