Spec-Zone.ru › OpenJavaFX 8
javafx.scene.effect

Class Light.Spot

java.lang.Object
  • javafx.scene.effect.Light
    • javafx.scene.effect.Light.Point
      • javafx.scene.effect.Light.Spot

Enclosing class:

Light



public static class Light.Spot
extends Light.Point
Represents a spot light source at a given position in 3D space, with configurable direction and focus.

Example:

Light.Spot light = new Light.Spot();
 light.setX(150);
 light.setY(100);
 light.setZ(80);
 light.setPointsAtX(0);
 light.setPointsAtY(0);
 light.setPointsAtZ(-50);
 light.setSpecularExponent(2);

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

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

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

The code above produces the following:

Since:

JavaFX 2.0

  • Property Summary

    All MethodsInstance MethodsConcrete Methods
    Type Property and Description
    DoubleProperty pointsAtX
    The x coordinate of the direction vector for this light.
    DoubleProperty pointsAtY
    The y coordinate of the direction vector for this light.
    DoubleProperty pointsAtZ
    The z coordinate of the direction vector for this light.
    DoubleProperty specularExponent
    The specular exponent, which controls the focus of this light source.
    • Properties inherited from class javafx.scene.effect.Light.Point

      x, y, z
    • Properties inherited from class javafx.scene.effect.Light

      color
  • Nested Class Summary

    • Nested classes/interfaces inherited from class javafx.scene.effect.Light

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

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

    All MethodsInstance MethodsConcrete Methods
    Modifier and Type Method and Description
    double getPointsAtX()
    Gets the value of the property pointsAtX.
    double getPointsAtY()
    Gets the value of the property pointsAtY.
    double getPointsAtZ()
    Gets the value of the property pointsAtZ.
    double getSpecularExponent()
    Gets the value of the property specularExponent.
    DoubleProperty pointsAtXProperty()
    The x coordinate of the direction vector for this light.
    DoubleProperty pointsAtYProperty()
    The y coordinate of the direction vector for this light.
    DoubleProperty pointsAtZProperty()
    The z coordinate of the direction vector for this light.
    void setPointsAtX(double value)
    Sets the value of the property pointsAtX.
    void setPointsAtY(double value)
    Sets the value of the property pointsAtY.
    void setPointsAtZ(double value)
    Sets the value of the property pointsAtZ.
    void setSpecularExponent(double value)
    Sets the value of the property specularExponent.
    DoubleProperty specularExponentProperty()
    The specular exponent, which controls the focus of this light source.
    • Methods inherited from class javafx.scene.effect.Light.Point

      getX, getY, getZ, setX, setY, setZ, xProperty, yProperty, zProperty
    • Methods inherited from class javafx.scene.effect.Light

      colorProperty, getColor, setColor
    • Methods inherited from class java.lang.Object

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

    • pointsAtX

      public final DoubleProperty pointsAtXProperty
      The x coordinate of the direction vector for this light.
      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

      See Also:

      getPointsAtX(), setPointsAtX(double)

    • pointsAtY

      public final DoubleProperty pointsAtYProperty
      The y coordinate of the direction vector for this light.
      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

      See Also:

      getPointsAtY(), setPointsAtY(double)

    • pointsAtZ

      public final DoubleProperty pointsAtZProperty
      The z coordinate of the direction vector for this light.
      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

      See Also:

      getPointsAtZ(), setPointsAtZ(double)

    • specularExponent

      public final DoubleProperty specularExponentProperty
      The specular exponent, which controls the focus of this light source.
      Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0

      Default value:

      1.0

      See Also:

      getSpecularExponent(), setSpecularExponent(double)

  • Constructor Detail

    • Spot

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

      public Spot(double x,
                  double y,
                  double z,
                  double specularExponent,
                  Color color)
      Creates a new instance of Spot light with the specified x, y, z, specularExponent, and color.

      Parameters:

      x - the x coordinate of the light position

      Since:

      JavaFX 2.1

  • Method Detail

    • setPointsAtX

      public final void setPointsAtX(double value)
      Sets the value of the property pointsAtX.

      Property description:

      The x coordinate of the direction vector for this light.

      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

    • getPointsAtX

      public final double getPointsAtX()
      Gets the value of the property pointsAtX.

      Property description:

      The x coordinate of the direction vector for this light.

      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

    • pointsAtXProperty

      public final DoubleProperty pointsAtXProperty()
      The x coordinate of the direction vector for this light.
      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

      See Also:

      getPointsAtX(), setPointsAtX(double)

    • setPointsAtY

      public final void setPointsAtY(double value)
      Sets the value of the property pointsAtY.

      Property description:

      The y coordinate of the direction vector for this light.

      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

    • getPointsAtY

      public final double getPointsAtY()
      Gets the value of the property pointsAtY.

      Property description:

      The y coordinate of the direction vector for this light.

      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

    • pointsAtYProperty

      public final DoubleProperty pointsAtYProperty()
      The y coordinate of the direction vector for this light.
      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

      See Also:

      getPointsAtY(), setPointsAtY(double)

    • setPointsAtZ

      public final void setPointsAtZ(double value)
      Sets the value of the property pointsAtZ.

      Property description:

      The z coordinate of the direction vector for this light.

      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

    • getPointsAtZ

      public final double getPointsAtZ()
      Gets the value of the property pointsAtZ.

      Property description:

      The z coordinate of the direction vector for this light.

      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

    • pointsAtZProperty

      public final DoubleProperty pointsAtZProperty()
      The z coordinate of the direction vector for this light.
      Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a

      Default value:

      0.0

      See Also:

      getPointsAtZ(), setPointsAtZ(double)

    • setSpecularExponent

      public final void setSpecularExponent(double value)
      Sets the value of the property specularExponent.

      Property description:

      The specular exponent, which controls the focus of this light source.

      Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0

      Default value:

      1.0

    • getSpecularExponent

      public final double getSpecularExponent()
      Gets the value of the property specularExponent.

      Property description:

      The specular exponent, which controls the focus of this light source.

      Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0

      Default value:

      1.0

    • specularExponentProperty

      public final DoubleProperty specularExponentProperty()
      The specular exponent, which controls the focus of this light source.
      Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0

      Default value:

      1.0

      See Also:

      getSpecularExponent(), setSpecularExponent(double)

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API