From 13b6ab998d6eab1af8a11809b183c54d7889a191 Mon Sep 17 00:00:00 2001 From: Brian Patino Date: Thu, 3 Mar 2016 18:49:45 -0500 Subject: [PATCH] Convert Drag Code to use Java 8 Lambda Expression * add .DS_STORE to .gitignore --- .gitignore | 5 ++- src/main/java/launcher/Controller.java | 42 +++++++++++--------------- 2 files changed, 22 insertions(+), 25 deletions(-) diff --git a/.gitignore b/.gitignore index 5ffd15a..6ab88ff 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,7 @@ local.properties .project # Proguard folder generated by Eclipse -proguard/ \ No newline at end of file +proguard/ + +# Server Files +.DS_Store \ No newline at end of file diff --git a/src/main/java/launcher/Controller.java b/src/main/java/launcher/Controller.java index e83902d..441ca9b 100644 --- a/src/main/java/launcher/Controller.java +++ b/src/main/java/launcher/Controller.java @@ -81,32 +81,26 @@ public class Controller{ } public void initializeSceneEvents() { Scene scene = dirTree.getScene(); - scene.setOnDragOver(new EventHandler() { - @Override - public void handle(DragEvent args) { - Dragboard db = args.getDragboard(); - //System.out.println("dragging over"); - if(db.hasFiles()) { - args.acceptTransferModes(TransferMode.COPY); - } else { args.consume(); } - } - }); - scene.setOnDragDropped(new EventHandler() { - @Override - public void handle(DragEvent args) { - Dragboard db = args.getDragboard(); + scene.setOnDragOver(args -> { + Dragboard db = args.getDragboard(); + //System.out.println("dragging over"); + if(db.hasFiles()) { args.acceptTransferModes(TransferMode.COPY); - boolean success = false; - if(db.hasFiles()) { - System.out.println("dropped file(s)"); - IronFile[] roots = IronFile.convertFiles(db.getFiles()); - manager.setRootDirectory(roots); - success = true; - dragHereLabel.setText(""); - dragHereLabel.setMaxWidth(0); - } - args.setDropCompleted(success); + } else { args.consume(); } + }); + scene.setOnDragDropped(args -> { + Dragboard db = args.getDragboard(); + args.acceptTransferModes(TransferMode.COPY); + boolean success = false; + if(db.hasFiles()) { + System.out.println("dropped file(s)"); + IronFile[] roots = IronFile.convertFiles(db.getFiles()); + manager.setRootDirectory(roots); + success = true; + dragHereLabel.setText(""); + dragHereLabel.setMaxWidth(0); } + args.setDropCompleted(success); }); } }