package main; import java.io.File; import java.util.ArrayList; import javafx.beans.property.SimpleStringProperty; import javafx.scene.image.Image; import javafx.scene.paint.Color; public class Level { public Image preview; //optional private SimpleStringProperty title; private SimpleStringProperty artist; public String desc; public ArrayList diffList = new ArrayList(); public Image background; //optional public Color[] colors; //optional, have default colors public void setColors(Color... newColors) { colors = newColors; } //all below is required for table view public Level(String title, String artist) { this.title = new SimpleStringProperty(title); this.artist = new SimpleStringProperty(artist); } public String getTitle() { return title.get(); } public String getArtist() { return artist.get(); } public void setTitle(String title) { this.title.set(title); } public void setArtist(String artist) { this.artist.set(artist); } }