⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jump.java

📁 JMP3Player is a mp3 player written in Java. JMP3Player uses NativeFmod library. JMP3Player supports
💻 JAVA
字号:
/** * Final Project : csc258:Data Structure *  * @author (Mohd Azrul Amir Bin Muhamad Tajudin)  * @id (2003425945) * @lecturer (En Azizian) * @group (DCS04B) * @group member : Mohd Azrul Amir Bin Muhamad Tajudin *                 Mohd Fikri Bin Yahya */import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JButton;import javax.swing.JTextField;import java.awt.FlowLayout;import java.awt.BorderLayout;import java.awt.List;import javax.swing.border.TitledBorder;import javax.swing.border.EtchedBorder;import java.awt.event.ActionEvent;import java.awt.event.KeyEvent;import java.awt.event.ActionListener;import java.awt.event.KeyListener;import java.util.ArrayList;public class Jump extends JFrame implements ActionListener,KeyListener{    private ArrayList lagu = new ArrayList();    private JButton btPlay = new JButton();    private JTextField jtSearch;    private List listSelect = new List(20);    private JPanel panelFn, panelList;    private action a = new action();    private mp3Gui mp3;    private int indexSelected = 0;    private String cariLagu;            public Jump(ArrayList ar)    {        super("Search Song(s)");        lagu = ar;        btPlay.setText("Play");        jtSearch = new JTextField(20);        panelFn = new JPanel(new FlowLayout());        panelList = new JPanel(new BorderLayout());                panelFn.add(jtSearch);        panelFn.add(btPlay);        panelList.add(listSelect);                panelFn.setBorder(new TitledBorder(new EtchedBorder()));        panelList.setBorder(new TitledBorder(new EtchedBorder()));                getContentPane().setLayout(new BorderLayout());        getContentPane().add( panelFn, BorderLayout.NORTH   );        getContentPane().add( panelList, BorderLayout.CENTER );                btPlay.addActionListener(this);        jtSearch.addKeyListener(this);                for(int i =0; i < lagu.size(); i++)        {            listSelect.add(((Lagu)lagu.get(i)).getName(),i);        }    }    public void actionPerformed(ActionEvent e)    {        if(e.getSource() == btPlay)        {            play();        }    }         public void keyPressed(KeyEvent e)     {}    public void keyReleased(KeyEvent e)        {        listSelect.removeAll();       cariLagu = jtSearch.getText();              for(int i =0; i < lagu.size(); i++)        {            if(((((Lagu)lagu.get(i)).getName()).substring(0, cariLagu.length())).equalsIgnoreCase(cariLagu))            {                listSelect.add(((Lagu)lagu.get(i)).getName(),i);            }        }    }        public void keyTyped(KeyEvent e)    {}        public void play()    {        //System.out.println("bolejh hohohoh laa");            action act = new action();                                  int ind = listSelect.getSelectedIndex();            //System.out.println(ind);                        String st = (String)listSelect.getItem(ind);            //System.out.println(st);                        //System.out.println(lagu.size());                        for(int i =0; i < lagu.size(); i++)            {                Lagu lgTmp = (Lagu)lagu.get(i);                String tmp = (String)lgTmp.getName();                if(tmp.equalsIgnoreCase(st))                {                    //mp3.selectList(i);                    //a.play(i);                }            }    }    public void list()    {            }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -