瀏覽代碼

code simplification

Sebastian Stenzel 8 年之前
父節點
當前提交
d6c6f177e8
共有 1 個文件被更改,包括 6 次插入8 次删除
  1. 6 8
      main/ui/src/main/java/org/cryptomator/ui/controllers/AbstractFXMLViewController.java

+ 6 - 8
main/ui/src/main/java/org/cryptomator/ui/controllers/AbstractFXMLViewController.java

@@ -72,14 +72,12 @@ abstract class AbstractFXMLViewController implements Initializable {
 	 * @return Parent view element.
 	 */
 	protected final Parent loadFxml() {
-		return LazyInitializer.initializeLazily(fxmlRoot, () -> {
-			final FXMLLoader loader = createFxmlLoader();
-			try {
-				return loader.load();
-			} catch (IOException e) {
-				throw new IllegalStateException("Could not load FXML file from location: " + loader.getLocation(), e);
-			}
-		});
+		final FXMLLoader loader = createFxmlLoader();
+		try {
+			return LazyInitializer.initializeLazily(fxmlRoot, loader::load, IOException.class);
+		} catch (IOException e) {
+			throw new IllegalStateException("Could not load FXML file from location: " + loader.getLocation(), e);
+		}
 	}
 
 	/**