aboutsummaryrefslogtreecommitdiff
path: root/src/main/Level.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-05-23 00:39:57 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-05-23 00:39:57 -0400
commit005c645b3cd991079dfd9bac2f207cdd2068d161 (patch)
treeed82f11d248a1a0e08ea0ed82380913250a0f278 /src/main/Level.java
parentf941b529f1cb12312041516e6799ece0f6df2cac (diff)
downloadNPEhero-005c645b3cd991079dfd9bac2f207cdd2068d161.tar.gz
NPEhero-005c645b3cd991079dfd9bac2f207cdd2068d161.tar.bz2
NPEhero-005c645b3cd991079dfd9bac2f207cdd2068d161.zip
finish gui, add new leaderboard system, redesign settings, switch lists to tables
Diffstat (limited to 'src/main/Level.java')
-rw-r--r--src/main/Level.java37
1 files changed, 28 insertions, 9 deletions
diff --git a/src/main/Level.java b/src/main/Level.java
index 71560d2..d492c88 100644
--- a/src/main/Level.java
+++ b/src/main/Level.java
@@ -3,27 +3,46 @@ 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;
- public String title;
- public String aritst;
+ public Image preview; //optional
+ private SimpleStringProperty title;
+ private SimpleStringProperty artist;
public String desc;
- public ArrayList<String> diffList = new ArrayList<String>();
+ public ArrayList<Difficulty> diffList = new ArrayList<Difficulty>();
- public Image background;
- public Color[] colors;
+ public Image background; //optional
+ public Color[] colors; //optional, have default colors
- public void setColors(Color... newColors)
+ public void setColors(Color... newColors)
{
colors = newColors;
}
- public String toString()
+ //all below is required for table view
+ public Level(String title, String artist)
{
- return title+" - "+aritst;
+ 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);
}
}