Class Light.Point

java.lang.Object
javafx.scene.effect.Light
javafx.scene.effect.Light.Point
Direct Known Subclasses:
Light.Spot
Enclosing class:
Light

public static class Light.Point extends Light
Represents a light source at a given position in 3D space.

Example:


 Light.Point light = new Light.Point();
 light.setX(100);
 light.setY(100);
 light.setZ(50);

 Lighting lighting = new Lighting();
 lighting.setLight(light);
 lighting.setSurfaceScale(5.0);

 Text text = new Text();
 text.setText("Point");
 text.setFill(Color.STEELBLUE);
 text.setFont(Font.font(null, FontWeight.BOLD, 80));
 text.setX(10.0);
 text.setY(10.0);
 text.setTextOrigin(VPos.TOP);

 Rectangle rect = new Rectangle(250, 150);
 rect.setFill(Color.ALICEBLUE);
 rect.setEffect(lighting);
 text.setEffect(lighting);
 

The code above produces the following:

The visual effect of point
 Light on text

Since:
JavaFX 2.0
  • Nested Class Summary

    Nested classes/interfaces declared in class javafx.scene.effect.Light

    Light.Distant, Light.Point, Light.Spot
  • Property Summary

    Properties
    Type
    Property
    Description
    The x coordinate of the light position.
    The y coordinate of the light position.
    The z coordinate of the light position.

    Properties declared in class javafx.scene.effect.Light

    color
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new instance of Point light with default parameters.
    Point(double x, double y, double z, Color color)
    Creates a new instance of Point light with the specified x, y, x, and color.
  • Method Summary

    Modifier and Type
    Method
    Description
    final double
    Gets the value of the x property.
    final double
    Gets the value of the y property.
    final double
    Gets the value of the z property.
    final void
    setX(double value)
    Sets the value of the x property.
    final void
    setY(double value)
    Sets the value of the y property.
    final void
    setZ(double value)
    Sets the value of the z property.
    The x coordinate of the light position.
    The y coordinate of the light position.
    The z coordinate of the light position.

    Methods declared in class javafx.scene.effect.Light

    colorProperty, getColor, setColor

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Property Details

  • Constructor Details

    • Point

      public Point()
      Creates a new instance of Point light with default parameters.
    • Point

      public Point(double x, double y, double z, Color color)
      Creates a new instance of Point light with the specified x, y, x, and color.
      Parameters:
      x - the x coordinate of the light position
      y - the y coordinate of the light position
      z - the z coordinate of the light position
      color - the color of the light
      Since:
      JavaFX 2.1
  • Method Details

    • setX

      public final void setX(double value)
      Sets the value of the x property.
      Property description:
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Parameters:
      value - the value for the x property
      See Also:
    • getX

      public final double getX()
      Gets the value of the x property.
      Property description:
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Returns:
      the value of the x property
      See Also:
    • xProperty

      public final DoubleProperty xProperty()
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Returns:
      the x property
      See Also:
    • setY

      public final void setY(double value)
      Sets the value of the y property.
      Property description:
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Parameters:
      value - the value for the y property
      See Also:
    • getY

      public final double getY()
      Gets the value of the y property.
      Property description:
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Returns:
      the value of the y property
      See Also:
    • yProperty

      public final DoubleProperty yProperty()
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Returns:
      the y property
      See Also:
    • setZ

      public final void setZ(double value)
      Sets the value of the z property.
      Property description:
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Parameters:
      value - the value for the z property
      See Also:
    • getZ

      public final double getZ()
      Gets the value of the z property.
      Property description:
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Returns:
      the value of the z property
      See Also:
    • zProperty

      public final DoubleProperty zProperty()
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      Returns:
      the z property
      See Also: