0
こんにちは、私はjavaに新しいです、そして、私は立ち往生しています。使用オブジェクトの配列
私は
package musiclibrary;
public class Song {
private String title;
private String albumArtist;
private String genre;
private double price;
private int duration;
public Song() {
}
public Song(String title, String albumArtist, String genre, double price, int duration) {
this.title = title;
this.albumArtist = albumArtist;
this.genre = genre;
this.price = price;
this.duration = duration;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAlbumArtist() {
return albumArtist;
}
public void setAlbumArtist(String albumArtist) {
this.albumArtist = albumArtist;
}
public String getGenre() {
return genre;
}
public void setGenre(String genre) {
this.genre = genre;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getDuration() {
return duration;
}
public void setDuration(int durationSeconds) {
this.duration = durationSeconds;
}
}
以下のコードで曲というクラスを作成していると
private ObservableList<Song> songs =FXCollections.observableArrayList();
public ObservableList<Song> load()
{
songs.add(new Song("J. Cole", "Lost Ones", "Hip Hop", 24.66, 3000));
songs.add(new Song("Erykah Badu", "Time's a wasting", "Neo-Soul", 24.66, 4000));
songs.add(new Song("Common", "Book of Life", "Hip Hop", 24.66, 2000));
songs.add(new Song("CommonGround", "dasdsad", "asdsadsad", 24.66, 3000));
return songs;
}
問題は、私がコールする方法がわからないということです下に示したように、私はオブジェクト配列を作成しましたメインメソッドのlistViewの "load"関数以下は私が持っているものです
private ListView<Song> ListView;
@Override
public void initialize(URL url, ResourceBundle rb) {
PlayList pl= new PlayList();
ListView.setItems(pl.play());
}
添付されています。助けてください!
あなたの問題は何ですか?あなたは歌の表現に満足していませんか?もしそうなら、 '' toString() ''(https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--)のメソッドを上書きして、 (詳細は「対応するOracleチュートリアル」(https://docs.oracle.com/javase/tutorial/java/IandI/objectclass.html)を参照してください)。 – Turing85