Java Reference
In-Depth Information
primaryStage.setTitle("Chapter 15-1 Creating
a Image");
Group root = new Group();
Scene scene = new Scene(root, 551, 400,
Color.BLACK);
// image view
final ImageView currentImageView = new
ImageView();
// maintain aspect ratio
currentImageView.setPreserveRatio(true);
// resize based on the scene
currentImageView.fitWidthProperty().bind(scene.widthProperty());
final HBox pictureRegion = new HBox();
pictureRegion.getChildren().add(currentImageView);
root.getChildren().add(pictureRegion);
// Dragging over surface
scene.setOnDragOver((DragEvent event) -> {
Dragboard db = event.getDragboard();
if (db.hasFiles()) {
event.acceptTransferModes(TransferMode.COPY);
} else {
event.consume();
}
});
// Dropping over surface
scene.setOnDragDropped((DragEvent event) -> {
Dragboard db = event.getDragboard();
boolean success = false;
if (db.hasFiles()) {
success = true;
String filePath = null;
for (File file : db.getFiles()) {
Search WWH ::




Custom Search