return; DateCell selectedDayCell = (DateCell) click.getSource(); selectDayCell(selectedDayCell); currentFocusedDayCell = selectedDayCell;
protected void mouseClicked(MouseEvent mouseEvent) { if (axisEventHandler != null) { Node node = (Node) mouseEvent.getSource(); double position = node.getLayoutX() + node.getLayoutBounds().getWidth() / 2; DateTime clickedDate = getValueForDisplay(position); AxisEvent<DateTime> event = new AxisEvent<>(clickedDate); axisEventHandler.handle(event); } }
/** * {@inheritDoc} */ @Override public void mouseDragDetected(final MouseEvent mouseEvent) { final ToggleButton b = (ToggleButton) mouseEvent.getSource(); final Dragboard db = b.startDragAndDrop(TransferMode.MOVE); // Put a TabBB on a dragboard final ClipboardContent content = new ClipboardContent(); content.put(CustomDataFormat.DOCKABLE, b.getUserData()); db.setContent(content); mouseEvent.consume(); }
@Override public void handle( MouseEvent aEvent ) { Node theSprite = (Node) (aEvent.getSource()); double theSceneOffsetX = aEvent.getSceneX() - _sceneX; double theSceneOffsetY = aEvent.getSceneY() - _sceneY; double theTranslateX = _posX + theSceneOffsetX; double theTranslateY = _posY + theSceneOffsetY; switch ( _moveMode ) { case SMOOTH: theTranslateX = toBoundsX( theTranslateX, theSprite ); theTranslateY = toBoundsY( theTranslateY, theSprite ); break; case JUMPY: theTranslateX = toSnapX( theTranslateX, theSprite ); theTranslateY = toSnapY( theTranslateY, theSprite ); break; } theSprite.setTranslateX( theTranslateX ); theSprite.setTranslateY( theTranslateY ); _offsetX = (int) Math.round( theTranslateX / (getFieldWidth() + getFieldGap()) ); _offsetY = (int) Math.round( theTranslateY / (getFieldHeight() + getFieldGap()) ); aEvent.consume(); } };
void tabPane_handleDragStart(MouseEvent event) { try { Field f_tab = event.getSource().getClass().getDeclaredField("tab"); //$NON-NLS-1$ f_tab.setAccessible(true); Tab t = (Tab) f_tab.get(event.getSource()); Node node = (Node) event.getSource(); Dragboard db = node.startDragAndDrop(TransferMode.MOVE);
void tabPane_handleDragStart(MouseEvent event) { try { Field f_tab = event.getSource().getClass().getDeclaredField("tab"); //$NON-NLS-1$ f_tab.setAccessible(true); Tab t = (Tab) f_tab.get(event.getSource()); Node node = (Node) event.getSource(); Dragboard db = node.startDragAndDrop(TransferMode.MOVE);
void tabPane_handleDragStart(MouseEvent event) { try { Field f_tab = event.getSource().getClass().getDeclaredField("tab"); //$NON-NLS-1$ f_tab.setAccessible(true); Tab t = (Tab) f_tab.get(event.getSource()); Node n = (Node) event.getSource(); n.startFullDrag(); EFXDragEvent evt = new EFXDragEvent(event.getSource(), event.getTarget(), EFXDragEvent.DRAG_START, event.getScreenX(), event.getScreenY(), false); evt.setDraggedContent(data); evt.updateFeedback(p -> {
private void activateDrag() { setOnMousePressed((t) -> { dragSceneX = t.getSceneX(); dragSceneY = t.getSceneY(); DragItem d = (DragItem) (t.getSource()); d.toFront(); }); setOnMouseDragged((event) -> { DragItem d = (DragItem) (event.getSource()); double offsetX = event.getSceneX() - dragSceneX; double offsetY = event.getSceneY() - dragSceneY; d.setLayoutX(d.getLayoutX() + offsetX); d.setLayoutY(d.getLayoutY() + offsetY); dragSceneX = event.getSceneX(); dragSceneY = event.getSceneY(); }); } }
hirePirateEventHandler = event -> { try { boolean wholeHanseFlag = ((Node) event.getSource()).getId().equals("wholeHanse"); final INonFreeSeaPirate seaPirate = peopleFactory.createNewPirate(pirate.getName(), currentShip.get(), city.getPlayer(), wholeHanseFlag ? null : city.getCity()); seaPiratesState.add(seaPirate);
@Override public void handle( MouseEvent aEvent ) { Node theSprite = (Node) (aEvent.getSource()); _prevOpacity = theSprite.getOpacity(); theSprite.setOpacity( _dragOpacity ); _sceneX = aEvent.getSceneX(); _sceneY = aEvent.getSceneY(); _posX = theSprite.getTranslateX(); _posY = theSprite.getTranslateY(); if ( LOGGER.isLogDebug() ) { LOGGER.debug( "Sprite mouse press X := " + aEvent.getSceneX() ); LOGGER.debug( "Sprite mouse press Y := " + aEvent.getSceneY() ); } aEvent.consume(); } };
@Override public void handle( MouseEvent aEvent ) { Node theSprite = (Node) (aEvent.getSource()); double theSceneOffsetX = aEvent.getSceneX() - _sceneX; double theSceneOffsetY = aEvent.getSceneY() - _sceneY;
return; DateCell selectedDayCell = (DateCell) click.getSource(); selectDayCell(selectedDayCell); currentFocusedDayCell = selectedDayCell;