@Override public void invalidated(Observable arg0) { String text = inputField.getText(); boolean isTextEmpty = text == null || text.isEmpty(); boolean isButtonVisible = fader.getNode().getOpacity() > 0; if (isTextEmpty && isButtonVisible) { setButtonVisible(false); } else if (!isTextEmpty && !isButtonVisible) { setButtonVisible(true); } }
theSprite.setOpacity( 0 ); else if ( theSprite.getOpacity() != 0 ) { Runnable theRunner = new Runnable() { @Override
@Override public void run() { FadeTransition theTransition = new FadeTransition( Duration.millis( aDurationInMillis ), theSprite ); theTransition.setFromValue( theSprite.getOpacity() ); theTransition.setToValue( 0 ); theTransition.setCycleCount( 1 ); theTransition.setAutoReverse( false ); theTransition.play(); } };
@Override public void run() { if ( aPlayer.isVisible() && theSprite.getOpacity() == 0 ) { FadeTransition theTransition = new FadeTransition( Duration.millis( aDurationInMillis ), theSprite ); theTransition.setFromValue( 0 ); theTransition.setToValue( 1 ); theTransition.setCycleCount( 1 ); theTransition.setAutoReverse( false ); theTransition.play(); } } };
@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(); } };
fadeOut.setFromValue(skinNode.getOpacity()); fadeOut.setToValue(0); fadeOut.setOnFinished(evt -> super.hide());