Package org.eclipse.gef.fx.swt.controls
Class FXSimpleLinearGradientPicker
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.gef.fx.swt.controls.FXSimpleLinearGradientPicker
-
- All Implemented Interfaces:
Drawable
public class FXSimpleLinearGradientPicker extends Composite
TheFXSimpleLinearGradientPickerallows the selection of two colors from which a gradient is constructed.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSIMPLE_LINEAR_GRADIENT_PROPERTYProperty name used in change events related tosimpleLinearGradientProperty().
-
Constructor Summary
Constructors Constructor Description FXSimpleLinearGradientPicker(Composite parent, javafx.scene.paint.Color color1, javafx.scene.paint.Color color2)Constructs a newFXSimpleLinearGradientPicker.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javafx.scene.paint.LinearGradientcreateSimpleLinearGradient(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.javafx.scene.paint.LinearGradientgetSimpleLinearGradient()Returns the currently selected simple gradient.static booleanisSimpleLinearGradient(javafx.scene.paint.Paint paint)Returnstrueif the givenPaintis a "simple" gradient, i.e. it has exactly 2 stops.voidsetSimpleLinearGradient(javafx.scene.paint.LinearGradient simpleLinearGradient)Changes the currently selected gradient to the given value.javafx.beans.property.Property<javafx.scene.paint.LinearGradient>simpleLinearGradientProperty()Returns a writable property for the simple linear gradient.-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, redraw, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
-
-
-
Field Detail
-
SIMPLE_LINEAR_GRADIENT_PROPERTY
public static final java.lang.String SIMPLE_LINEAR_GRADIENT_PROPERTY
Property name used in change events related tosimpleLinearGradientProperty().- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FXSimpleLinearGradientPicker
public FXSimpleLinearGradientPicker(Composite parent, javafx.scene.paint.Color color1, javafx.scene.paint.Color color2)
Constructs a newFXSimpleLinearGradientPicker.- Parameters:
parent- The parentComposite.color1- The first color of the initial simpleLinearGradient.color2- The second color of the initial simpleLinearGradient.
-
-
Method Detail
-
createSimpleLinearGradient
public static javafx.scene.paint.LinearGradient createSimpleLinearGradient(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.- Parameters:
c1- The startColor.c2- The endColor.- Returns:
- The resulting
LinearGradient.
-
isSimpleLinearGradient
public static boolean isSimpleLinearGradient(javafx.scene.paint.Paint paint)
Returnstrueif the givenPaintis a "simple" gradient, i.e. it has exactly 2 stops. Otherwise returnsfalse.- Parameters:
paint- ThePaintin question.- Returns:
trueif the givenPaintis a simple gradient, otherwisefalse.
-
getSimpleLinearGradient
public javafx.scene.paint.LinearGradient getSimpleLinearGradient()
Returns the currently selected simple gradient.- Returns:
- The currently selected simple gradient.
-
setSimpleLinearGradient
public void setSimpleLinearGradient(javafx.scene.paint.LinearGradient simpleLinearGradient)
Changes the currently selected gradient to the given value.- Parameters:
simpleLinearGradient- The new simpleLinearGradientto select.
-
simpleLinearGradientProperty
public javafx.beans.property.Property<javafx.scene.paint.LinearGradient> simpleLinearGradientProperty()
Returns a writable property for the simple linear gradient.- Returns:
- A writable property.
-
-