Langsung ke konten utama

Contoh Program MP3 Player pada Java

Preview,



Ini adalah program sederhana untuk membuat mp3 player.



Oke, langsung aja ke pembahasan...

Pertama, buat layout-nya. Samakan variabel komponen button dan list seperti gambar diatas.

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

-----------------------------------
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, silakan PM ane via FB...

Keep Move

Komentar

Postingan populer dari blog ini

Membuat Program Enkripsi Dengan Java Applet

Gambar diatas adalah program enkripsi dengan Java Applet Untuk Codingnya kita lihat dibawah ini: import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import javax.swing.JFileChooser; import javax.swing.JFrame; import java.io.BufferedWriter; import java.io.PrintWriter; import java.io.FileWriter; import javax.swing.JOptionPane; import javax.swing.*; import java.io.*; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.filechooser.FileFilter; public class ta_java extends javax.swing.JFrame { public ta_java() { initComponents(); this.setTitle("Untitled - NOTES"); fc = new JFileChooser(); fc.addChoosableFileFilter(new jenisFile(EXT)); fc.a...

Contoh Project Java Berbasis GUI

tulisan ini tentang contoh java dengan gui, beserta dengan packagenya. membuat aplikasi dengan java gui berikut ini contoh-contonya : Screen shoot Program GUI INTERFACE gui-interface-java // // // // // // // // // // // // // // // // // // Coding Program import javax.swing.*; //untuk memanggil package import java.awt.*; import java.awt.event.*; public class Form extends JFrame { // pewarisan dari JFrame untuk digunakan di class Form public Form() { // PEMBUATAN OBJEK JPanel panel1 = new JPanel(); // pembuatan panel 1 JPanel panel2 = new JPanel(); // pembuatan panel 1 Container con = this.getContentPane(); // pembuatan ontainer // Membuat objek option button baru final JRadioButton rbAnggota1 = new JRadioButton(“Anggota Satu”); final JRadioButton rbAnggota2 = new JRadioButton(“Anggota Dua”); final JRadioButton rbAnggota3 = new JRadioButton(“Anggota Tiga”); final JRadioButton rbAnggota4 = new JRadioButton(“Anggota Empat”); //Membuat button group ButtonGroup radioBgroup = new But...

Habis Untuk Sedekah

Kembali dari Sana'a (Yaman) menuju kota Mekkah, Imam Syafi'i masih menyimpan uang bekalnya sebesar 10 dinar. "Setibanya di Mekkah nanti, dengan uang itu Anda dapat membeli sebidang tanah" Kata seorang sahabatnya yang mengetahui. Imam Syafi'i diam, tak menjawab sepatah katapun. Kemudian dia mengajak sahabatnya itu berhenti di suatu tempat, dan mereka mendirikan kemah. Imam Syafi'i kemudian duduk dan membeber uang bekalnya di tanah, lalu dibagi-bagikan kepada orang yang lewat. Saat shalat dzuhur tiba, uang bekal Imam Syafi'i telah habis dibagikan. Kemudian berdiri mengibaskan pakaiannya. "Bagaimana anda nanti tiba di Mekkah tanpa memiliki uang?" tanya sahabatnya. "Seandainya aku masuk kota Mekkah dengan membawa uang itu, aku tak menjamin tentang keselamatanku." Jawab Imam Syafi'i. "Wahai anak Adam, Infaqkanlah harta kalian. Berbuatlah lapang, agar dirimu dilapangkan dalam persoalan. Janganlah engkau terlalu berhemat demi belanja ...