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

📄 playframe.java

📁 简单的播放器
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                bn.write(gF[i]);
                bn.newLine();
            }
            bw.flush();
            bn.flush();
            bn.close();
            fw.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, ex,
                                          "AudioPlayer 1.0",
                                          JOptionPane.CLOSED_OPTION);
        }
        try {
            //num.dat存储当前列表中的文件个数
            FileWriter nw = new FileWriter("num.dat");
            BufferedWriter bnw = new BufferedWriter(nw);
            //为了保证当List不为空时,保存num到num.dat文件,num.dat所保存的数据是String类型,将来要读取的时候一定要进行类型转换
            if (num >= 0 && gF[0] != null) {
                bnw.write(num.toString());
            }
            bnw.flush();
            nw.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, ex,
                                          "AudioPlayer 1.0",
                                          JOptionPane.CLOSED_OPTION);
        }
        this.SavejMenuItem.setEnabled(false);
    }

    //点击播放器上部Start下拉菜单,点击LoadjMenuItem,将读取上一次所保存的文件
    public void LoadjMenuItem_actionPerformed(ActionEvent e) {
        if (num != 0) {
            for (int i = num; i >= 0; i--) {
                model.remove(i);
            }
        }
        try {
            FileReader nr = new FileReader("num.dat");
            BufferedReader bnr = new BufferedReader(nr);
            FileReader fr = new FileReader("file.dat");
            BufferedReader br = new BufferedReader(fr);
            FileReader fn = new FileReader("name.dat");
            BufferedReader bn = new BufferedReader(fn);
            //读取上一次所保存的文件个数
            String num1 = bnr.readLine();
            bnr.close();
            //因为num1是String类型,这里要进行转换成Integer类型
            if (num1 != null) {
                try {
                    num = Integer.parseInt(num1);
                } catch (Exception ex) {
                    JOptionPane.showMessageDialog(this, ex,
                                                  "AudioPlayer 1.0",
                                                  JOptionPane.CLOSED_OPTION);
                }
            }
            //读取上一次所保存的所有文件的路径及文件名,并储存到数组中
            try {
                for (int i = 0; i <= num; i++) {
                    gF[i] = bn.readLine();
                    gD[i] = br.readLine();
                }
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(this, "无曲目,请添加曲目",
                                              "AudioPlayer 1.0",
                                              JOptionPane.CLOSED_OPTION);
            }
            //将所读取到的文件加载到List的末尾
            if (num >= 0 && gD[num] != null && gF[num] != null) {
                for (int i = 0; i <= num; i++) {
                    model.addElement(gF[i].toString());
                }
            }
            br.close();
            bn.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, ex,
                                          "AudioPlayer 1.0",
                                          JOptionPane.CLOSED_OPTION);
        }
        this.LoadjMenuItem.setEnabled(false);
        this.SavejMenuItem.setEnabled(true);
    }
}


class PlayFrame_SavejMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_SavejMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.SavejMenuItem_actionPerformed(e);
    }
}


class PlayFrame_LoadjMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_LoadjMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.LoadjMenuItem_actionPerformed(e);
    }
}


class PlayFrame_HelpjMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_HelpjMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.HelpjMenuItem_actionPerformed(e);
    }
}


class PlayFrame_DeletejMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_DeletejMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.DeletejMenuItem_actionPerformed(e);
    }
}


class PlayFrame_AddjMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_AddjMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.AddjMenuItem_actionPerformed(e);
    }
}


class PlayFrame_PlayjMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_PlayjMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.PlayjMenuItem_actionPerformed(e);
    }
}


class PlayFrame_repeatjToggleButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_repeatjToggleButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.repeatjToggleButton_actionPerformed(e);
    }
}


class PlayFrame_ExitjMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_ExitjMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.ExitjMenuItem_actionPerformed(e);
    }
}


class PlayFrame_PreviousjButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_PreviousjButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.PreviousjButton_actionPerformed(e);
    }
}


class PlayFrame_StopjButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_StopjButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.StopjButton_actionPerformed(e);
    }
}


class PlayFrame_PlayjButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_PlayjButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.PlayjButton_actionPerformed(e);
    }
}


class PlayFrame_PausejButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_PausejButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.PausejButton_actionPerformed(e);
    }
}


class PlayFrame_AboutjMenuItem_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_AboutjMenuItem_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.AboutjMenuItem_actionPerformed(e);
    }
}


class PlayFrame_NextjButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_NextjButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.NextjButton_actionPerformed(e);
    }
}


class PlayFrame_ListjToggleButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_ListjToggleButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.ListjToggleButton_actionPerformed(e);
    }
}


class PlayFrame_OpenjButton_actionAdapter implements ActionListener {
    private PlayFrame adaptee;
    PlayFrame_OpenjButton_actionAdapter(PlayFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.OpenjButton_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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