Reworking NoPicturesLoadedException, fixing "about dialog"

This commit is contained in:
_N0x 2021-02-16 22:16:16 +01:00
parent ca64eca9b7
commit 7d2fd8d439
3 changed files with 11 additions and 11 deletions

View File

@ -5,7 +5,7 @@ package de.thm.tlf.photoViewer;
* but any of the actions that involve pictures are performed.
*/
public class NoPicturesLoadedException extends Exception{
NoPicturesLoadedException(String s){
super(s);
NoPicturesLoadedException(){
super("No pictures have been loaded");
}
}

View File

@ -56,7 +56,7 @@ public class PVController extends Application {
private final Menu fileMenu = new Menu("File");
private final Menu aboutMenu = new Menu("About");
private final MenuItem menuItemOpenFiles = new MenuItem("Open");
private final MenuItem menuItemClearViewer = new Menu("Close all");
private final MenuItem menuItemClearViewer = new Menu("Close all pictures");
private final MenuItem menuItemStartSlideShow = new MenuItem("Start Slide Show");
private final MenuItem menuItemExitViewer = new Menu("Exit");
private final MenuItem menuItemShowInfo = new Menu("Information");
@ -282,8 +282,6 @@ public class PVController extends Application {
bIsFullScreen ^= true;
});
//slideShowBtn.setOnAction( });
// Starts the slideshow on first click, stops it on the next one
slideShowBtn.setOnAction(toggleSlidesHowEvent());
@ -315,7 +313,7 @@ public class PVController extends Application {
bSlideShowActive = false;
// Change text of slideshow switches
slideShowBtn.setText("Slide Show");
menuItemStartSlideShow.setText("Slide Show");
menuItemStartSlideShow.setText("Start Slide Show");
assert slideShowThread != null;
slideShowThread.interrupt();
}
@ -380,11 +378,13 @@ public class PVController extends Application {
ButtonType btnType = new ButtonType("Ok", ButtonBar.ButtonData.OK_DONE);
aboutDialog.setContentText("""
Created by Tim Lukas Förster
Icons made by www.flaticon.com/authors/roundicons for www.flaticon.com""");
Icons made by www.flaticon.com/authors/roundicons
for www.flaticon.com""");
//Adding buttons to the aboutDialog pane
aboutDialog.getDialogPane().getButtonTypes().add(btnType);
aboutDialog.show();
}
/**

View File

@ -69,7 +69,7 @@ public final class PictureHandler {
*/
public Picture getNextPicture() throws NoPicturesLoadedException {
if(pictures.size() <= 0){
throw new NoPicturesLoadedException("No pictures have been loaded");
throw new NoPicturesLoadedException();
}
else {
currentPictureID = (currentPictureID + 1) % pictures.size();
@ -85,7 +85,7 @@ public final class PictureHandler {
*/
public Picture getPrevPicture() throws NoPicturesLoadedException{
if(pictures.size() <= 0){
throw new NoPicturesLoadedException("No pictures have been loaded");
throw new NoPicturesLoadedException();
}
else {
currentPictureID = (currentPictureID + pictures.size() - 1) % pictures.size();
@ -101,7 +101,7 @@ public final class PictureHandler {
*/
public Picture getPictureByID(int pictureID) throws NoPicturesLoadedException{
if(pictures.size() <= 0){
throw new NoPicturesLoadedException("No pictures have been loaded");
throw new NoPicturesLoadedException();
}
else {
return pictures.get(pictureID);