Use a constant for the silhouette image

... so that it only gets loaded once
This commit is contained in:
0xb00bface 2021-08-22 12:06:30 +02:00
parent 0b762eba0d
commit c609014952
1 changed files with 3 additions and 1 deletions

View File

@ -81,6 +81,7 @@ import javafx.util.Callback;
public abstract class AbstractRecordedModelsTab extends Tab implements TabSelectionListener { public abstract class AbstractRecordedModelsTab extends Tab implements TabSelectionListener {
private static final Logger LOG = LoggerFactory.getLogger(AbstractRecordedModelsTab.class); private static final Logger LOG = LoggerFactory.getLogger(AbstractRecordedModelsTab.class);
private static Image SILHOUETTE = new Image(AbstractRecordedModelsTab.class.getResourceAsStream("/silhouette_256.png"));
protected ReentrantLock lock = new ReentrantLock(); protected ReentrantLock lock = new ReentrantLock();
protected ObservableList<JavaFxModel> observableModels = FXCollections.observableArrayList(); protected ObservableList<JavaFxModel> observableModels = FXCollections.observableArrayList();
@ -110,6 +111,7 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect
AbstractRecordedModelsTab(String text) { AbstractRecordedModelsTab(String text) {
super(text); super(text);
registerPortraitListener(); registerPortraitListener();
} }
@ -567,7 +569,7 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect
LOG.error("Couldn't load portrait file {}", portraitFile, e); LOG.error("Couldn't load portrait file {}", portraitFile, e);
} }
} }
return new Image(AbstractRecordedModelsTab.class.getResourceAsStream("/silhouette_256.png")); return SILHOUETTE;
} }
protected void showColumnSelection(ActionEvent evt) { protected void showColumnSelection(ActionEvent evt) {