Creating Visual Effects in JavaFX
5 Creating an Inner Shadow
An inner shadow is an effect that renders a shadow inside the edges of the given content with the specified color, radius, and offset.
Figure 5-1 shows plain text and the same text with the inner shadow effect applied.
Example 5-1 shows how to create an inner shadow on text.
Example 5-1 Inner Shadow
static Node innerShadow() {
InnerShadow is = new InnerShadow();
is.setOffsetX(2.0f);
is.setOffsetY(2.0f);
Text t = new Text();
t.setEffect(is);
t.setX(20);
t.setY(100);
t.setText("Inner Shadow");
t.setFill(Color.RED);
t.setFont(Font.font("null", FontWeight.BOLD, 80));
t.setTranslateX(300);
t.setTranslateY(300);
return t;
}
Dmitry is a technical writer in the JavaFX group. He has written many different technical documents on JavaSE TCK and JavaFX technologies.

