public class FXSimpleGradientPicker extends java.lang.Object implements IPropertyChangeNotifier
FXSimpleGradientPicker
allows the selection of two colors from
which a gradient is constructed.Constructor and Description |
---|
FXSimpleGradientPicker(Composite parent)
Constructs a new
FXSimpleGradientPicker . |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
protected Control |
createControl(Composite parent)
Creates the visualization for this
FXSimpleGradientPicker . |
protected static javafx.scene.paint.LinearGradient |
createSimpleGradient(javafx.scene.paint.Color c1,
javafx.scene.paint.Color c2)
Creates a simple color gradient from the given start color to the given
end color.
|
Control |
getControl()
Returns the
Control visualizing this
FXSimpleGradientPicker . |
javafx.scene.paint.LinearGradient |
getSimpleGradient()
Returns the currently selected simple gradient.
|
static boolean |
isSimpleGradient(javafx.scene.paint.Paint paint)
Returns
true if the given Paint is a "simple"
gradient, i.e. it has exactly 2 stops. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
setSimpleGradient(javafx.scene.paint.LinearGradient simpleGradient)
Changes the currently selected gradient to the given value.
|
public FXSimpleGradientPicker(Composite parent)
FXSimpleGradientPicker
.parent
- The parent Composite
.protected static javafx.scene.paint.LinearGradient createSimpleGradient(javafx.scene.paint.Color c1, javafx.scene.paint.Color c2)
c1
- The start Color
.c2
- The end Color
.LinearGradient
.public static boolean isSimpleGradient(javafx.scene.paint.Paint paint)
true
if the given Paint
is a "simple"
gradient, i.e. it has exactly 2 stops. Otherwise returns
false
.paint
- The Paint
in question.true
if the given Paint
is a simple
gradient, otherwise false
.public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface IPropertyChangeNotifier
protected Control createControl(Composite parent)
FXSimpleGradientPicker
.parent
- The parent Composite
.Control
visualizing this
FXSimpleGradientPicker
.public Control getControl()
Control
visualizing this
FXSimpleGradientPicker
.Control
visualizing this
FXSimpleGradientPicker
.public javafx.scene.paint.LinearGradient getSimpleGradient()
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface IPropertyChangeNotifier
public void setSimpleGradient(javafx.scene.paint.LinearGradient simpleGradient)
simpleGradient
- The new simple Gradient
to select.Copyright (c) 2014 itemis AG and others. All rights reserved.