Show thumb, if offline_picture is not available
Tweak the insets
This commit is contained in:
parent
07864dc10a
commit
7442ddd3e4
|
@ -61,7 +61,7 @@ public class CamsodaShowsTab extends Tab implements TabSelectionListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createGui() {
|
private void createGui() {
|
||||||
showList = new VBox(10);
|
showList = new VBox();
|
||||||
progressIndicator = new ProgressIndicator();
|
progressIndicator = new ProgressIndicator();
|
||||||
progressIndicator.setPrefSize(100, 100);
|
progressIndicator.setPrefSize(100, 100);
|
||||||
setContent(progressIndicator);
|
setContent(progressIndicator);
|
||||||
|
@ -120,7 +120,7 @@ public class CamsodaShowsTab extends Tab implements TabSelectionListener {
|
||||||
showList.getChildren().clear();
|
showList.getChildren().clear();
|
||||||
for (ShowBox showBox : boxes) {
|
for (ShowBox showBox : boxes) {
|
||||||
showList.getChildren().add(showBox);
|
showList.getChildren().add(showBox);
|
||||||
VBox.setMargin(showBox, new Insets(20));
|
VBox.setMargin(showBox, new Insets(20, 20, 0, 20));
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOG.error("Couldn't load upcoming camsoda shows", e);
|
LOG.error("Couldn't load upcoming camsoda shows", e);
|
||||||
|
@ -147,8 +147,10 @@ public class CamsodaShowsTab extends Tab implements TabSelectionListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private class ShowBox extends TitledPane {
|
private class ShowBox extends TitledPane {
|
||||||
|
|
||||||
BorderPane root = new BorderPane();
|
BorderPane root = new BorderPane();
|
||||||
int thumbSize = 200;
|
int thumbSize = 200;
|
||||||
|
|
||||||
public ShowBox(Model model, ZonedDateTime startTime, ZonedDateTime endTime) {
|
public ShowBox(Model model, ZonedDateTime startTime, ZonedDateTime endTime) {
|
||||||
setText(model.getName());
|
setText(model.getName());
|
||||||
setPrefHeight(268);
|
setPrefHeight(268);
|
||||||
|
@ -203,22 +205,25 @@ public class CamsodaShowsTab extends Tab implements TabSelectionListener {
|
||||||
JSONObject user = json.getJSONObject("user");
|
JSONObject user = json.getJSONObject("user");
|
||||||
if(user.has("settings")) {
|
if(user.has("settings")) {
|
||||||
JSONObject settings = user.getJSONObject("settings");
|
JSONObject settings = user.getJSONObject("settings");
|
||||||
|
String imageUrl;
|
||||||
if(settings.has("offline_picture")) {
|
if(settings.has("offline_picture")) {
|
||||||
Platform.runLater(() -> {
|
imageUrl = settings.getString("offline_picture");
|
||||||
String imageUrl = settings.getString("offline_picture");
|
} else {
|
||||||
Image img = new Image(imageUrl, 1000, thumbSize, true, true, true);
|
imageUrl = "https:" + user.getString("thumb");
|
||||||
img.progressProperty().addListener(new ChangeListener<Number>() {
|
|
||||||
@Override
|
|
||||||
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
|
|
||||||
if(newValue.doubleValue() == 1.0) {
|
|
||||||
thumb.setImage(img);
|
|
||||||
root.setLeft(thumb);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
Platform.runLater(() -> {
|
||||||
|
Image img = new Image(imageUrl, 1000, thumbSize, true, true, true);
|
||||||
|
img.progressProperty().addListener(new ChangeListener<Number>() {
|
||||||
|
@Override
|
||||||
|
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
|
||||||
|
if(newValue.doubleValue() == 1.0) {
|
||||||
|
thumb.setImage(img);
|
||||||
|
root.setLeft(thumb);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue