我的代码有一个问题,我只能增加最后一个输入数据值,这个代码链接到另一个我有歌曲列表等的类。但是我试着创建一个播放列表,当我按下播放时它会增加播放列表中所有歌曲的播放次数。但是我的问题是,一旦我将歌曲添加到播放列表,当我按下播放时,它只会增加输入到文本字段中的最后一首曲目。例如我键入“01”然后添加然后我键入“02”并添加,但它只增加轨道2(因此我添加的最后一个轨道)而不是递增1和2.我是非常新的java所以原谅我,如果这似乎微不足道,并提前感谢。
public void actionPerformed(ActionEvent e) {
if (e.getSource() == add) {
String key = trackNo.getText();
String name = LibraryData.getName(key);
if (name == null) {
playcount.setText("No such track number");
} else {
playcount.append("\n" + name + " - " + LibraryData.getArtist(key));
}
}
if (e.getSource() == reset) {
playcount.setText("");
}
if (e.getSource() == play) {
String key = trackNo.getText();
LibraryData.incrementPlayCount(key);
}
}
}