Class ChartEnvironmentSwt
java.lang.Object
com.amalgamasimulation.charts.swt.ChartEnvironmentSwt
- All Implemented Interfaces:
IChartEnvironment
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Chart<?, ?> protected Consumer<javafx.scene.Group> javafx.embed.swt.FXCanvasprotected booleanprotected Consumer<DropTargetEvent> protected Consumer<DropTargetEvent> protected Consumer<DropTargetEvent> protected booleanprotected Consumer<DropTargetEvent> javafx.embed.swt.FXCanvasprotected javafx.scene.control.ScrollBarprotected javafx.embed.swt.FXCanvasprotected booleanstatic javafx.embed.swt.FXCanvasprotected org.eclipse.swt.widgets.Compositeprotected javafx.scene.control.ScrollBarprotected javafx.embed.swt.FXCanvasprotected booleanprotected AbstractMenuItemsDescriptor<?, ?> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddKeyPressedHandler(Consumer<javafx.scene.input.KeyEvent> handler) voidaddKeyReleasedHandler(Consumer<javafx.scene.input.KeyEvent> handler) voidcheckVisibility(boolean disposed) voidvoidvoidvoidcreateChartPanel(boolean showHorizontalScrollPanel, boolean showVerticalScrollPanel) voidprotected static javafx.embed.swt.FXCanvascreateJavaFXPanel(org.eclipse.swt.widgets.Composite parent) voidvoiddispose()voidfillChartPanel(javafx.scene.paint.Color fillColor) voidfillHorizontalScrollBar(javafx.scene.paint.Color panelFillColor, javafx.scene.paint.Color scrollBarBorderColor, javafx.scene.paint.Color scrollBarFillColor) voidfillVerticalScrollBar(javafx.scene.paint.Color panelFillColor, javafx.scene.paint.Color scrollBarBorderColor, javafx.scene.paint.Color scrollBarFillColor) Consumer<javafx.scene.Group> javafx.scene.control.ScrollBarbooleanjavafx.scene.control.ScrollBarbooleanvoidbooleanbooleanbooleanbooleanbooleanbooleanvoidlayoutHorizontalScroll(javafx.geometry.Bounds chartAreaBounds, int xAxisLayoutX, int width, int height) voidlayoutVerticalScroll(javafx.geometry.Bounds chartAreaBounds, int height) voidvoidonUpdateChartSize(int x, int y, int width, int height, boolean forceUpdate) voidremoveKeyPressedHandler(Consumer<javafx.scene.input.KeyEvent> handler) voidremoveKeyReleasedHandler(Consumer<javafx.scene.input.KeyEvent> handler) voidvoidvoidsetChartGroupInitializer(Consumer<javafx.scene.Group> chartGroupInitializer) voidsetCopyToClipboardMenuItemVisible(boolean copyToClipboardMenuItemVisible) voidsetGanttChartDropHandlers(Consumer<DropTargetEvent> dropHandler, Consumer<DropTargetEvent> dragOverHandler, Consumer<DropTargetEvent> dragEnterHandler, Consumer<DropTargetEvent> dragLeaveHandler) voidsetMenuVisible(boolean menuVisible) voidsetVisible(boolean visibility) voidsetYAxisCategoryMenuItemsDescriptor(AbstractMenuItemsDescriptor<?, ?> yAxisCategoryMenuItemsDescriptor) toChartPanelControl(int x, int y) voidupdateSize(int x, int y, int width, int height, boolean forceUpdate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.amalgamasimulation.charts.environments.IChartEnvironment
toBackground, toBorder
-
Field Details
-
p
public static javafx.embed.swt.FXCanvas p -
parent
protected transient org.eclipse.swt.widgets.Composite parent -
fxPanel
public transient javafx.embed.swt.FXCanvas fxPanel -
chartPanel
public transient javafx.embed.swt.FXCanvas chartPanel -
chart
-
verticalScrollPanel
protected transient javafx.embed.swt.FXCanvas verticalScrollPanel -
horizontalScrollPanel
protected transient javafx.embed.swt.FXCanvas horizontalScrollPanel -
horizontalScrollBar
protected transient javafx.scene.control.ScrollBar horizontalScrollBar -
verticalScrollBar
protected transient javafx.scene.control.ScrollBar verticalScrollBar -
visibility
protected transient boolean visibility -
copyToClipboardMenuItemVisible
protected boolean copyToClipboardMenuItemVisible -
dropActive
protected boolean dropActive -
chartGroupInitializer
-
dropHandler
-
dragOverHandler
-
dragEnterHandler
-
dragLeaveHandler
-
keyPressedHandlers
-
keyReleasedHandlers
-
yAxisCategoryMenuItemsDescriptor
-
-
Constructor Details
-
ChartEnvironmentSwt
public ChartEnvironmentSwt(org.eclipse.swt.widgets.Composite parent)
-
-
Method Details
-
onChartConstruct
public void onChartConstruct()- Specified by:
onChartConstructin interfaceIChartEnvironment
-
setChartGroupInitializer
- Specified by:
setChartGroupInitializerin interfaceIChartEnvironment
-
getChartGroupInitializer
- Specified by:
getChartGroupInitializerin interfaceIChartEnvironment
-
getYAxisCategoryMenuItemsDescriptor
- Specified by:
getYAxisCategoryMenuItemsDescriptorin interfaceIChartEnvironment
-
setYAxisCategoryMenuItemsDescriptor
public void setYAxisCategoryMenuItemsDescriptor(AbstractMenuItemsDescriptor<?, ?> yAxisCategoryMenuItemsDescriptor) - Specified by:
setYAxisCategoryMenuItemsDescriptorin interfaceIChartEnvironment
-
getParentVisibility
public boolean getParentVisibility()- Specified by:
getParentVisibilityin interfaceIChartEnvironment
-
setMenuVisible
public void setMenuVisible(boolean menuVisible) - Specified by:
setMenuVisiblein interfaceIChartEnvironment
-
setCopyToClipboardMenuItemVisible
public void setCopyToClipboardMenuItemVisible(boolean copyToClipboardMenuItemVisible) - Specified by:
setCopyToClipboardMenuItemVisiblein interfaceIChartEnvironment
-
checkVisibility
public void checkVisibility(boolean disposed) - Specified by:
checkVisibilityin interfaceIChartEnvironment
-
onUpdateChartSize
public void onUpdateChartSize(int x, int y, int width, int height, boolean forceUpdate) - Specified by:
onUpdateChartSizein interfaceIChartEnvironment
-
setVisible
public void setVisible(boolean visibility) - Specified by:
setVisiblein interfaceIChartEnvironment
-
isActuallyVisible
public boolean isActuallyVisible()- Specified by:
isActuallyVisiblein interfaceIChartEnvironment
-
getVisibility
public boolean getVisibility()- Specified by:
getVisibilityin interfaceIChartEnvironment
-
createChartPanel
public void createChartPanel(boolean showHorizontalScrollPanel, boolean showVerticalScrollPanel) - Specified by:
createChartPanelin interfaceIChartEnvironment
-
restrictMenuDetect
public void restrictMenuDetect()- Specified by:
restrictMenuDetectin interfaceIChartEnvironment
-
createHorizontalScrollBar
public void createHorizontalScrollBar()- Specified by:
createHorizontalScrollBarin interfaceIChartEnvironment
-
createVerticalScrollBar
public void createVerticalScrollBar()- Specified by:
createVerticalScrollBarin interfaceIChartEnvironment
-
getHorizontalScrollBar
public javafx.scene.control.ScrollBar getHorizontalScrollBar()- Specified by:
getHorizontalScrollBarin interfaceIChartEnvironment
-
getVerticalScrollBar
public javafx.scene.control.ScrollBar getVerticalScrollBar()- Specified by:
getVerticalScrollBarin interfaceIChartEnvironment
-
setChart
- Specified by:
setChartin interfaceIChartEnvironment
-
initializeChartScene
public void initializeChartScene()- Specified by:
initializeChartScenein interfaceIChartEnvironment
-
setGanttChartDropHandlers
public void setGanttChartDropHandlers(Consumer<DropTargetEvent> dropHandler, Consumer<DropTargetEvent> dragOverHandler, Consumer<DropTargetEvent> dragEnterHandler, Consumer<DropTargetEvent> dragLeaveHandler) - Specified by:
setGanttChartDropHandlersin interfaceIChartEnvironment
-
clearDropHandlers
public void clearDropHandlers() -
addKeyPressedHandler
- Specified by:
addKeyPressedHandlerin interfaceIChartEnvironment
-
removeKeyPressedHandler
- Specified by:
removeKeyPressedHandlerin interfaceIChartEnvironment
-
clearKeyPressedHandlers
public void clearKeyPressedHandlers()- Specified by:
clearKeyPressedHandlersin interfaceIChartEnvironment
-
addKeyReleasedHandler
- Specified by:
addKeyReleasedHandlerin interfaceIChartEnvironment
-
removeKeyReleasedHandler
- Specified by:
removeKeyReleasedHandlerin interfaceIChartEnvironment
-
clearKeyReleasedHandlers
public void clearKeyReleasedHandlers()- Specified by:
clearKeyReleasedHandlersin interfaceIChartEnvironment
-
toChartPanelControl
- Specified by:
toChartPanelControlin interfaceIChartEnvironment
-
isChartPanelVisible
public boolean isChartPanelVisible()- Specified by:
isChartPanelVisiblein interfaceIChartEnvironment
-
isHorizontalScrollBarVisible
public boolean isHorizontalScrollBarVisible()- Specified by:
isHorizontalScrollBarVisiblein interfaceIChartEnvironment
-
isHorizontalScrollBarDisplayed
public boolean isHorizontalScrollBarDisplayed()- Specified by:
isHorizontalScrollBarDisplayedin interfaceIChartEnvironment
-
isVerticalScrollBarVisible
public boolean isVerticalScrollBarVisible()- Specified by:
isVerticalScrollBarVisiblein interfaceIChartEnvironment
-
isVerticalScrollBarDisplayed
public boolean isVerticalScrollBarDisplayed()- Specified by:
isVerticalScrollBarDisplayedin interfaceIChartEnvironment
-
updateSize
public void updateSize(int x, int y, int width, int height, boolean forceUpdate) - Specified by:
updateSizein interfaceIChartEnvironment
-
layoutVerticalScroll
public void layoutVerticalScroll(javafx.geometry.Bounds chartAreaBounds, int height) - Specified by:
layoutVerticalScrollin interfaceIChartEnvironment
-
layoutHorizontalScroll
public void layoutHorizontalScroll(javafx.geometry.Bounds chartAreaBounds, int xAxisLayoutX, int width, int height) - Specified by:
layoutHorizontalScrollin interfaceIChartEnvironment
-
fillChartPanel
public void fillChartPanel(javafx.scene.paint.Color fillColor) - Specified by:
fillChartPanelin interfaceIChartEnvironment
-
fillHorizontalScrollBar
public void fillHorizontalScrollBar(javafx.scene.paint.Color panelFillColor, javafx.scene.paint.Color scrollBarBorderColor, javafx.scene.paint.Color scrollBarFillColor) - Specified by:
fillHorizontalScrollBarin interfaceIChartEnvironment
-
fillVerticalScrollBar
public void fillVerticalScrollBar(javafx.scene.paint.Color panelFillColor, javafx.scene.paint.Color scrollBarBorderColor, javafx.scene.paint.Color scrollBarFillColor) - Specified by:
fillVerticalScrollBarin interfaceIChartEnvironment
-
dispose
public void dispose()- Specified by:
disposein interfaceIChartEnvironment
-
createJavaFXPanel
protected static javafx.embed.swt.FXCanvas createJavaFXPanel(org.eclipse.swt.widgets.Composite parent)
-