Skip to content

Commit

Permalink
Convert Drag Code to use Java 8 Lambda Expression
Browse files Browse the repository at this point in the history
* add .DS_STORE to .gitignore
  • Loading branch information
brp14005 committed Mar 3, 2016
1 parent 48b184b commit 13b6ab9
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 25 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,7 @@ local.properties
.project

# Proguard folder generated by Eclipse
proguard/
proguard/

# Server Files
.DS_Store
42 changes: 18 additions & 24 deletions src/main/java/launcher/Controller.java
Original file line number Diff line number Diff line change
Expand Up @@ -81,32 +81,26 @@ public class Controller{
}
public void initializeSceneEvents() {
Scene scene = dirTree.getScene();
scene.setOnDragOver(new EventHandler<DragEvent>() {
@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<DragEvent>() {
@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);
});
}
}
Expand Down

0 comments on commit 13b6ab9

Please sign in to comment.