@FXML private void dragDetected(MouseEvent event) { ImageView target = (ImageView) event.getTarget(); // do something ... }
treeTableView.addEventHandler( MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>(){ @Override public void handle( MouseEvent e ) { TreeTableCell<Item, String> cell = (TreeTableCell<Item, String>) e.getTarget(); TreeItem<Item> item = cell.getTreeTableView().getTreeItem( cell.getTreeTableRow().getIndex() ); item.setExpanded( !item.isExpanded() ); } });
hBox.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent mouseEvent) { if (mouseEvent.getTarget() == hBox) { System.out.println("hBox! " + mouseEvent.getTarget()); } else { System.out.println("hBox Ignored! " + mouseEvent.getTarget()); } } }); image2.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent mouseEvent) { System.out.println("Image! " + mouseEvent.getTarget()); } });
@FXML private void tile1MouseClicked(MouseEvent event) { System.out.println("result : " + event.getTarget()); }
@FXML private void tile1MouseClicked(MouseEvent event) { System.out.println("result : " + event.getTarget()); }
private int emptyTileX = 4; private int emptyTileY = 4; private boolean move(MouseEvent event) { Object target = event.getTarget(); if (target instanceof ImageView) { ImageView iv = (ImageView) target; int row = GridPane.getRowIndex(iv); int column = GridPane.getColumnIndex(iv); int dx = Math.abs(column - emptyTileX); int dy = Math.abs(row - emptyTileY); if ((dx == 0 && dy == 1) || (dx == 1 && dy == 0)) { // swap image and empty tile, if they are next to each other GridPane.setConstraints(iv, emptyTileX, emptyTileY); emptyTileX = column; emptyTileY = row; return true; } } return false; }
tabPane.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent> () { @Override public void handle(MouseEvent mouseEvent) { EventTarget eventTarget = mouseEvent.getTarget(); if (eventTarget instanceof StackPane) { StackPane stackPane = (StackPane) eventTarget; ObservableList<String> styleClasses = stackPane.getStyleClass(); for (String styleClass : styleClasses) { if ("arrow".equals(styleClass) == true) { //TODO System.out.println("arrowEvent"); } } } } });
@FXML private void mouseEntered(MouseEvent e) { Node target = (Node) e.getTarget(); // traverse towards root until userSelectionGrid is the parent node if (target != userSelectionGrid) { Node parent; while ((parent = target.getParent()) != userSelectionGrid) { target = parent; } } Integer colIndex = userSelectionGrid.getColumnIndex(target); Integer rowIndex = userSelectionGrid.getRowIndex(target); if (colIndex == null || rowIndex == null) { System.out.println("BOO"); } else { System.out.printf("Mouse entered cell [%d, %d]%n", colIndex.intValue(), rowIndex.intValue()); } }
private static boolean hasListViewCellBeenDoubleClicked(MouseEvent event) { return event.getButton() == MouseButton.PRIMARY && event.getClickCount() == 2 && event.getTarget() instanceof LabeledText; } }
@Override public void handle(MouseEvent event) { final ImageView iv = (ImageView) (event.getTarget()); iv.setImage(new Image("popped.png")); }
private void handleDatasetSelection(MouseEvent event) { if (event.getButton() == MouseButton.PRIMARY && event.getClickCount() == 2 && event.getTarget() instanceof LabeledText) { PrintTools.info("Submitting new dataset request"); messager.submitMessage(CurrentDatasetPath, datasetsListView.getSelectionModel().getSelectedItem()); } }
if (mouseEvent.getTarget() != this || textField.getParent() != null ) { return;
if (mouseEvent.getTarget().equals(getScene().getRoot())) { if (!isDetached()) { hide();
group.setTranslateY(0); } else if (evt.getButton().equals(MouseButton.PRIMARY)) { EventTarget target = evt.getTarget(); if (target instanceof WorldMapView.CountryView) { WorldMapView.CountryView path = (WorldMapView.CountryView) target;