📄 playframe.java
字号:
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 + -