package bluej.editor.moe;
import bluej.prefmgr.PrefMgr;
import bluej.utility.javafx.FXPlatformRunnable;
import bluej.utility.javafx.JavaFXUtil;
import javafx.css.CssMetaData;
import javafx.css.SimpleStyleableObjectProperty;
import javafx.css.Styleable;
import javafx.scene.layout.BorderPane;
import javafx.scene.paint.Color;
import threadchecker.OnThread;
import threadchecker.Tag;
import java.util.List;
| Created by neil on 29/06/2016.
|
@OnThread(Tag.FX)
public class ScopeColorsBorderPane
extends BorderPane implements ScopeColors{
private final CssMetaData<ScopeColorsBorderPane, Color> BACKGROUND_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-background-color", ScopeColorsBorderPane::scopeBackgroundColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> CLASS_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-class-color", ScopeColorsBorderPane::scopeClassColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> CLASS_OUTER_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-class-outer-color", ScopeColorsBorderPane::scopeClassOuterColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> CLASS_INNER_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-class-inner-color", ScopeColorsBorderPane::scopeClassInnerColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> METHOD_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-method-color", ScopeColorsBorderPane::scopeMethodColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> METHOD_OUTER_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-method-outer-color", ScopeColorsBorderPane::scopeMethodOuterColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> SELECTION_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-selection-color", ScopeColorsBorderPane::scopeSelectionColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> SELECTION_OUTER_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-selection-outer-color", ScopeColorsBorderPane::scopeSelectionOuterColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> ITERATION_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-iteration-color", ScopeColorsBorderPane::scopeIterationColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> ITERATION_OUTER_COLOR_META_DATA =
JavaFXUtil.cssColor("-bj-iteration-outer-color", ScopeColorsBorderPane::scopeIterationOuterColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> BREAKPOINT_OVERLAY_META_DATA =
JavaFXUtil.cssColor("-bj-breakpoint-overlay-color", ScopeColorsBorderPane::breakpointOverlayColorProperty);
private final CssMetaData<ScopeColorsBorderPane, Color> STEP_OVERLAY_META_DATA =
JavaFXUtil.cssColor("-bj-step-overlay-color", ScopeColorsBorderPane::stepMarkOverlayColorProperty);
private final SimpleStyleableObjectProperty<Color> scopeBackgroundColorProperty = new SimpleStyleableObjectProperty<Color>(BACKGROUND_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeClassColorProperty = new SimpleStyleableObjectProperty<Color>(CLASS_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeClassOuterColorProperty = new SimpleStyleableObjectProperty<Color>(CLASS_OUTER_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeClassInnerColorProperty = new SimpleStyleableObjectProperty<Color>(CLASS_INNER_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeMethodColorProperty = new SimpleStyleableObjectProperty<Color>(METHOD_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeMethodOuterColorProperty = new SimpleStyleableObjectProperty<Color>(METHOD_OUTER_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeSelectionColorProperty = new SimpleStyleableObjectProperty<Color>(SELECTION_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeSelectionOuterColorProperty = new SimpleStyleableObjectProperty<Color>(SELECTION_OUTER_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeIterationColorProperty = new SimpleStyleableObjectProperty<Color>(ITERATION_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> scopeIterationOuterColorProperty = new SimpleStyleableObjectProperty<Color>(ITERATION_OUTER_COLOR_META_DATA, Color.WHITE);
private final SimpleStyleableObjectProperty<Color> breakpointOverlayColorProperty = new SimpleStyleableObjectProperty<Color>(BREAKPOINT_OVERLAY_META_DATA, Color.RED);
private final SimpleStyleableObjectProperty<Color> stepMarkOverlayColorProperty = new SimpleStyleableObjectProperty<Color>(STEP_OVERLAY_META_DATA, Color.GREEN);
private final List<CssMetaData<? extends Styleable, ?>> cssMetaDataList =
JavaFXUtil.extendCss(BorderPane.getClassCssMetaData())
.add(BACKGROUND_COLOR_META_DATA)
.add(CLASS_COLOR_META_DATA)
.add(CLASS_OUTER_COLOR_META_DATA)
.add(CLASS_INNER_COLOR_META_DATA)
.add(METHOD_COLOR_META_DATA)
.add(METHOD_OUTER_COLOR_META_DATA)
.add(SELECTION_COLOR_META_DATA)
.add(SELECTION_OUTER_COLOR_META_DATA)
.add(ITERATION_COLOR_META_DATA)
.add(ITERATION_OUTER_COLOR_META_DATA)
.add(BREAKPOINT_OVERLAY_META_DATA)
.add(STEP_OVERLAY_META_DATA)
.build();
public final SimpleStyleableObjectProperty scopeBackgroundColorProperty()
{
return scopeBackgroundColorProperty;
}
public final SimpleStyleableObjectProperty scopeClassColorProperty()
{
return scopeClassColorProperty;
}
public final SimpleStyleableObjectProperty scopeClassOuterColorProperty()
{
return scopeClassOuterColorProperty;
}
public final SimpleStyleableObjectProperty scopeClassInnerColorProperty()
{
return scopeClassInnerColorProperty;
}
public final SimpleStyleableObjectProperty scopeMethodColorProperty()
{
return scopeMethodColorProperty;
}
public final SimpleStyleableObjectProperty scopeMethodOuterColorProperty()
{
return scopeMethodOuterColorProperty;
}
public final SimpleStyleableObjectProperty scopeSelectionColorProperty()
{
return scopeSelectionColorProperty;
}
public final SimpleStyleableObjectProperty scopeSelectionOuterColorProperty()
{
return scopeSelectionOuterColorProperty;
}
public final SimpleStyleableObjectProperty scopeIterationColorProperty()
{
return scopeIterationColorProperty;
}
public final SimpleStyleableObjectProperty scopeIterationOuterColorProperty()
{
return scopeIterationOuterColorProperty;
}
public final SimpleStyleableObjectProperty breakpointOverlayColorProperty()
{
return breakpointOverlayColorProperty;
}
public final SimpleStyleableObjectProperty stepMarkOverlayColorProperty()
{
return stepMarkOverlayColorProperty;
}
@Override
public List> getCssMetaData()
{
return cssMetaDataList;
}
public ScopeColorsBorderPane()
{
JavaFXUtil.addStyleClass(this, "scope-colors");
}
}
top,
use,
map,
class ScopeColorsBorderPane
. scopeBackgroundColorProperty
. scopeClassColorProperty
. scopeClassOuterColorProperty
. scopeClassInnerColorProperty
. scopeMethodColorProperty
. scopeMethodOuterColorProperty
. scopeSelectionColorProperty
. scopeSelectionOuterColorProperty
. scopeIterationColorProperty
. scopeIterationOuterColorProperty
. breakpointOverlayColorProperty
. stepMarkOverlayColorProperty
. getCssMetaData
. ScopeColorsBorderPane
153 neLoCode
+ 1 LoComm