public FocusBorder() { innerFocus = new InnerShadow(); innerFocus.setBlurType(BlurType.ONE_PASS_BOX); innerFocus.setRadius(5.0); innerFocus.setChoke(0.8); innerFocus.setOffsetX(0.0); setSpread(0.6); setBlurType(BlurType.ONE_PASS_BOX); setRadius(6.5); setOffsetX(0.0); setOffsetY(0.0); setInput(innerFocus); }
private void setFocusBorder() { InnerShadow innerFocus = new InnerShadow(); innerFocus.setColor((Color) innerFocusColorProperty().get()); innerFocus.setBlurType(BlurType.ONE_PASS_BOX); innerFocus.setRadius(6.5); innerFocus.setChoke(0.7); innerFocus.setOffsetX(0.0); innerFocus.setOffsetY(0.0); DropShadow outerFocus = new DropShadow(); outerFocus.setColor((Color) outerFocusColorProperty().get()); outerFocus.setBlurType(BlurType.ONE_PASS_BOX); outerFocus.setRadius(5.0); outerFocus.setSpread(0.6); outerFocus.setOffsetX(0.0); outerFocus.setOffsetY(0.0); outerFocus.setInput(innerFocus); for (Node child : getChildren()) { if (child instanceof StackPane) { child.setEffect(outerFocus); } } }
private void setSelectedFocusBorder() { InnerShadow innerFocus = new InnerShadow(); innerFocus.setColor((Color) innerFocusColorProperty().get()); innerFocus.setBlurType(BlurType.ONE_PASS_BOX); innerFocus.setRadius(6.5); innerFocus.setChoke(0.7); innerFocus.setOffsetX(0.0); innerFocus.setOffsetY(0.0); DropShadow outerFocus = new DropShadow(); outerFocus.setColor((Color) outerFocusColorProperty().get()); outerFocus.setBlurType(BlurType.ONE_PASS_BOX); outerFocus.setRadius(7.0); outerFocus.setSpread(0.7); outerFocus.setOffsetX(0.0); outerFocus.setOffsetY(0.0); outerFocus.setInput(innerFocus); for (Node child : getChildren()) { if (child instanceof StackPane) { child.setEffect(outerFocus); } } }