Add save select file folder and refactor backgroundgui
This commit is contained in:
parent
13d1cd544b
commit
e97736bdd5
@ -43,12 +43,10 @@ public abstract class BackgroundedGui extends Panel implements Gui {
|
|||||||
|
|
||||||
private void addBackground(String texture) {
|
private void addBackground(String texture) {
|
||||||
Picture bgImage = new Picture("Background");
|
Picture bgImage = new Picture("Background");
|
||||||
|
bgImage.setPosition(0f, 0f);
|
||||||
|
bgImage.setImage(assetManager, texture, false);
|
||||||
bgImage.setWidth(screen.getWidth());
|
bgImage.setWidth(screen.getWidth());
|
||||||
bgImage.setHeight(screen.getHeight());
|
bgImage.setHeight(screen.getHeight());
|
||||||
bgImage.setImage(assetManager, texture, false);
|
|
||||||
Panel bg = new Panel(screen, new Vector2f(0f, 0f));
|
|
||||||
bg.centerToParent();
|
|
||||||
bg.attachChild(bgImage);
|
|
||||||
|
|
||||||
this.attachChild(bgImage);
|
this.attachChild(bgImage);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -87,11 +87,22 @@ public class SelectTrackState extends AbstractAppState implements SelectFileList
|
|||||||
selectState++;
|
selectState++;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
JFileChooser jFileChooser = new JFileChooser();
|
JFileChooser jFileChooser = null;
|
||||||
int returnVal = jFileChooser.showOpenDialog(null);
|
String fileSelectFolder = optionSettings.getFileSelectFolder();
|
||||||
|
if (fileSelectFolder != null && !fileSelectFolder.isEmpty()) {
|
||||||
|
jFileChooser = new JFileChooser(optionSettings.getFileSelectFolder());
|
||||||
|
} else {
|
||||||
|
jFileChooser = new JFileChooser();
|
||||||
|
}
|
||||||
|
|
||||||
|
int returnVal = jFileChooser.showOpenDialog(null);
|
||||||
settings.setAudioFile(null);
|
settings.setAudioFile(null);
|
||||||
if (returnVal == JFileChooser.APPROVE_OPTION) {
|
if (returnVal == JFileChooser.APPROVE_OPTION) {
|
||||||
|
String parentDictionary = jFileChooser.getSelectedFile().getParent();
|
||||||
|
if (parentDictionary != null && !parentDictionary.isEmpty()) {
|
||||||
|
optionSettings.setFileSelectFolder(parentDictionary);
|
||||||
|
optionSettings.save();
|
||||||
|
}
|
||||||
File file = jFileChooser.getSelectedFile();
|
File file = jFileChooser.getSelectedFile();
|
||||||
settings.setVideoFile(file.getPath());
|
settings.setVideoFile(file.getPath());
|
||||||
readMetadata(settings.getVideoFile());
|
readMetadata(settings.getVideoFile());
|
||||||
|
|||||||
@ -136,6 +136,22 @@ public class OptionSettings {
|
|||||||
settings.putInteger("ParticleDensity", particleDensity);
|
settings.putInteger("ParticleDensity", particleDensity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setFileSelectFolder(String fileSelectFolder) {
|
||||||
|
settings.putString("FileSelectFolder", fileSelectFolder);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFirstLastPlayedTrack(String firstLastPlayedTrack) {
|
||||||
|
settings.putString("FirstLastPlayedTrack", firstLastPlayedTrack);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSecondLastPlayedTrack(String secondLastPlayedTrack) {
|
||||||
|
settings.putString("SecondLastPlayedTrack", secondLastPlayedTrack);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setThirdLastPlayedTrack(String thirdLastPlayedTrack) {
|
||||||
|
settings.putString("ThirdLastPlayedTrack", thirdLastPlayedTrack);
|
||||||
|
}
|
||||||
|
|
||||||
public String getUsername() {
|
public String getUsername() {
|
||||||
return settings.getString("Username");
|
return settings.getString("Username");
|
||||||
}
|
}
|
||||||
@ -188,6 +204,22 @@ public class OptionSettings {
|
|||||||
return settings.getInteger("ParticleDensity");
|
return settings.getInteger("ParticleDensity");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getFileSelectFolder() {
|
||||||
|
return settings.getString("FileSelectFolder");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFirstLastPlayedTrack() {
|
||||||
|
return settings.getString("FirstLastPlayedTrack");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSecondLastPlayedTrack() {
|
||||||
|
return settings.getString("SecondLastPlayedTrack");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getThirdLastPlayedTrack() {
|
||||||
|
return settings.getString("ThirdLastPlayedTrack");
|
||||||
|
}
|
||||||
|
|
||||||
public void save() {
|
public void save() {
|
||||||
try {
|
try {
|
||||||
OutputStream os = new FileOutputStream(PathHelper.CONFIG);
|
OutputStream os = new FileOutputStream(PathHelper.CONFIG);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user