JavaFX: Bringing Rich Experiences To All the Screens Of Your Life

Profile: desktop, common

Overview

A high-level effect that renders a shadow of the given content behind the content with the specified color, radius, and offset.

the code:

import javafx.scene.*;
import javafx.scene.effect.*;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
import javafx.scene.text.*;

Group {
    content: [
        Text {
            effect: DropShadow { offsetY: 3 color: Color.color(0.4, 0.4, 0.4) };
            cache: true
            x: 10 y: 70
            fill: Color.RED
            content: "JavaFX drop shadow..."
            font: Font.font(null, FontWeight.BOLD, 32);
        },
        Circle {
            effect: DropShadow { offsetY: 4 }
            centerX: 50 centerY: 125
            radius: 30
            fill: Color.ORANGE
            cache: true
        }
    ]
}

produces:

Profile: desktop

Variable Summary

accessnametypeCan ReadCan InitCan WriteDefault Valuedescription
publiccolorColorBLACK

The shadow Color.

The shadow Color.

       Min: n/a
       Max: n/a
   Default: Color.BLACK
  Identity: n/a
 

BLACK  
publicoffsetXNumber0.0

The shadow offset in the x direction, in pixels.

The shadow offset in the x direction, in pixels.

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

0.0  
publicoffsetYNumber0.0

The shadow offset in the y direction, in pixels.

The shadow offset in the y direction, in pixels.

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

0.0  
publicradiusNumber10.0

The radius of the shadow blur kernel.

The radius of the shadow blur kernel.

       Min:  1.0
       Max: 63.0
   Default: 10.0
  Identity:  n/a
 

10.0  
publicspreadNumber0.0

The spread of the shadow.

The spread of the shadow. The spread is the portion of the radius where the contribution of the source material will be 100%. The remaining portion of the radius will have a contribution controlled by the Guassian kernel. A spread of 0.0 will result in a pure Gaussian distribution of the shadow. A spread of 1.0 will result in a solid growth outward of the source material opacity to the limit of the radius with a very sharp cutoff to transparency at the radius.

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

0.0  

Inherited Variables

Function Summary

public impl_getImpl() : com.sun.scenario.effect.Effect
Returns
Effect
 

Inherited Functions

javafx.scene.effect.Effect

public getAccelType(config: java.awt.GraphicsConfiguration) : java.lang.String

Returns a String representing the type of hardware acceleration, if any, that is used when applying this Effect on the given GraphicsConfiguration.

Returns a String representing the type of hardware acceleration, if any, that is used when applying this Effect on the given GraphicsConfiguration. This method is intended for informational or debugging purposes only.

Parameters
config
Returns
String
 
public abstract impl_getImpl() : com.sun.scenario.effect.Effect
Returns
Effect
 



Spec-Zone.ru - all specs in one place