From e71db85b7da238547bda86f01b8bc6865bde88ff Mon Sep 17 00:00:00 2001 From: Jannik Date: Thu, 26 Jan 2017 16:21:27 +0100 Subject: [PATCH] Update apiQuery.java --- src/application/apiQuery.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/application/apiQuery.java b/src/application/apiQuery.java index 11b84f3..1a454cb 100644 --- a/src/application/apiQuery.java +++ b/src/application/apiQuery.java @@ -23,6 +23,7 @@ public class apiQuery{ } private MainWindowController mainWindowController; + private Image im; @SuppressWarnings("deprecation") void startQuery(String input){ @@ -52,7 +53,7 @@ public class apiQuery{ //replace blank with + for api-query moviename = moviename.replace(" ", "+"); - //URL wird zusammengestellt abfragetypen: http,json,xml (muss json sein um späteres trennen zu ermöglichen) + //URL wird zusammengestellt abfragetypen: http,json,xml (muss json sein um späteres trennen zu ermöglichen) dataurl = apiurl + "t=" + moviename + "&plot=full&r=json"; url = new URL(dataurl); @@ -61,7 +62,7 @@ public class apiQuery{ // lesen der Daten aus dem Antwort Stream while ((retdata = dis.readLine()) != null) { - //retdata in json object parsen und anschließend das json Objekt "zerschneiden" + //retdata in json object parsen und anschließend das json Objekt "zerschneiden" System.out.println(retdata); JsonObject object = Json.parse(retdata).asObject(); String titelV = object.getString("Title", ""); @@ -90,8 +91,8 @@ public class apiQuery{ if(response.equals("False")){ mainWindowController.ta1.appendText(mainWindowController.noFilmFound); - Image im2 = new Image("recources/icons/close_black_2048x2048.png"); - mainWindowController.image1.setImage(im2); + im = new Image("recources/icons/close_black_2048x2048.png"); + mainWindowController.image1.setImage(im); }else{ //ausgabe des Textes in ta1 in jeweils neuer Zeile //TODOformatting mainWindowController.ta1.appendText(mainWindowController.title+": "+titelV+"\n"); @@ -111,8 +112,12 @@ public class apiQuery{ mainWindowController.ta1.appendText(mainWindowController.imdbRating+": "+imdbRatingV+"\n"); mainWindowController.ta1.appendText(mainWindowController.type+": "+typeV+"\n"); - Image im1 = new Image(posterURL); - mainWindowController.image1.setImage(im1); + if(posterURL.equals("N/A")){ + im = new Image("recources/icons/close_black_2048x2048.png"); + }else{ + im = new Image(posterURL); + } + mainWindowController.image1.setImage(im); } }