【发布时间】:2011-09-04 11:14:10
【问题描述】:
我已经尝试解决这个问题几个小时了,但被卡住了,因此我来这里寻求帮助。 注:我正在使用 BlueJ 来构建这些类,因为我还在学习。
我要做的是创建一个播放列表,它有两个参数:名称和曲目的 ArrayList。 然后它创建一个播放列表并将列表中的曲目(按顺序)复制到播放列表中;但到目前为止,我不希望这部分有任何帮助。
我的问题是我不确定在构造 PlayList 时如何调用 ArrayList。因为指定的类型是。
public class PlayList
{
private String myName;
private ArrayList<Track> myTracks;
private int myDuration;
public PlayList(String name, ArrayList<Track> tracks) {
name = myName;
myTracks = new ArrayList<Track>();
for (Track t : tracks) {
myTracks.add(t);
}
}
}
在 BlueJ 中,当我构造一个新的 PlayList 类时,它会为字符串名称和 ArrayList 曲目提供一个空字段框。字符串名称很好,因为我可以简单地输入“任何内容”,但被困在 ArrayList 轨道上?
我知道这可能不是一个非常具体的问题,但我仍在学习。
【问题讨论】:
-
您是在问我们如何设计 GUI 以便用户可以输入一些 Track 对象的数据?