Class ChartEnvironmentAwt
java.lang.Object
com.amalgamasimulation.charts.environments.awt.ChartEnvironmentAwt
- All Implemented Interfaces:
IChartEnvironment
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Chart<?, ?> protected Consumer<javafx.scene.Group> protected javafx.embed.swing.JFXPanelprotected Threadprotected booleanprotected ScheduledThreadPoolExecutorprotected javafx.embed.swing.JFXPanelprotected javafx.scene.control.ScrollBarprotected javafx.embed.swing.JFXPanelprotected booleanstatic javafx.embed.swing.JFXPanelprotected Containerprotected ScheduledFuture<?> protected javafx.scene.control.ScrollBarprotected javafx.embed.swing.JFXPanelprotected 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) voidvoidvoidcreateChartPanel(boolean showHorizontalScrollPanel, boolean showVerticalScrollPanel) voidprotected static javafx.embed.swing.JFXPanelcreateJavaFXPanel(Container 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.swing.JFXPanel p -
executor
-
scheduledFuture
-
parent
-
chart
-
fxPanel
protected javafx.embed.swing.JFXPanel fxPanel -
chartPanel
protected javafx.embed.swing.JFXPanel chartPanel -
verticalScrollPanel
protected javafx.embed.swing.JFXPanel verticalScrollPanel -
horizontalScrollPanel
protected javafx.embed.swing.JFXPanel horizontalScrollPanel -
horizontalScrollBar
protected javafx.scene.control.ScrollBar horizontalScrollBar -
verticalScrollBar
protected javafx.scene.control.ScrollBar verticalScrollBar -
visibility
protected boolean visibility -
copyToClipboardMenuItemVisible
protected boolean copyToClipboardMenuItemVisible -
keyPressedHandlers
-
keyReleasedHandlers
-
chartGroupInitializer
-
yAxisCategoryMenuItemsDescriptor
-
checkHiddenThread
-
-
Constructor Details
-
ChartEnvironmentAwt
-
-
Method Details
-
setYAxisCategoryMenuItemsDescriptor
public void setYAxisCategoryMenuItemsDescriptor(AbstractMenuItemsDescriptor<?, ?> yAxisCategoryMenuItemsDescriptor) - Specified by:
setYAxisCategoryMenuItemsDescriptorin interfaceIChartEnvironment
-
getYAxisCategoryMenuItemsDescriptor
- Specified by:
getYAxisCategoryMenuItemsDescriptorin interfaceIChartEnvironment
-
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
-
setChartGroupInitializer
- Specified by:
setChartGroupInitializerin interfaceIChartEnvironment
-
getChartGroupInitializer
- Specified by:
getChartGroupInitializerin interfaceIChartEnvironment
-
getParentVisibility
public boolean getParentVisibility()- Specified by:
getParentVisibilityin interfaceIChartEnvironment
-
onChartConstruct
public void onChartConstruct()- Specified by:
onChartConstructin interfaceIChartEnvironment
-
onUpdateChartSize
public void onUpdateChartSize(int x, int y, int width, int height, boolean forceUpdate) - Specified by:
onUpdateChartSizein 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
-
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
-
setGanttChartDropHandlers
public void setGanttChartDropHandlers(Consumer<DropTargetEvent> dropHandler, Consumer<DropTargetEvent> dragOverHandler, Consumer<DropTargetEvent> dragEnterHandler, Consumer<DropTargetEvent> dragLeaveHandler) - Specified by:
setGanttChartDropHandlersin interfaceIChartEnvironment
-
toChartPanelControl
- Specified by:
toChartPanelControlin 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
-
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
-