Class JavaFXMolecularRenderer
java.lang.Object
org.episteme.natural.ui.viewers.chemistry.backends.JavaFXMolecularRenderer
- All Implemented Interfaces:
MolecularRenderer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears the current view.voidDraw a single atom.voidDraw a bond between two atoms.Returns the backend type of this renderer.Retrieves the native component (e.g.voidsetBackgroundColor(javafx.scene.paint.Color color) Set background color of the viewer.voidsetStyle(RenderStyle style) Set global rendering style.
-
Constructor Details
-
JavaFXMolecularRenderer
public JavaFXMolecularRenderer()
-
-
Method Details
-
clear
public void clear()Description copied from interface:MolecularRendererClears the current view.- Specified by:
clearin interfaceMolecularRenderer
-
setStyle
Description copied from interface:MolecularRendererSet global rendering style.- Specified by:
setStylein interfaceMolecularRenderer- Parameters:
style- The style to apply.
-
drawAtom
Description copied from interface:MolecularRendererDraw a single atom.- Specified by:
drawAtomin interfaceMolecularRenderer- Parameters:
atom- The atom data model.
-
drawBond
Description copied from interface:MolecularRendererDraw a bond between two atoms.- Specified by:
drawBondin interfaceMolecularRenderer- Parameters:
bond- The bond data model.
-
setBackgroundColor
public void setBackgroundColor(javafx.scene.paint.Color color) Description copied from interface:MolecularRendererSet background color of the viewer.- Specified by:
setBackgroundColorin interfaceMolecularRenderer- Parameters:
color- JavaFX Color (Implementations may convert this).
-
getViewComponent
Description copied from interface:MolecularRendererRetrieves the native component (e.g. SubScene for JavaFX, JPanel for Swing/Jmol).- Specified by:
getViewComponentin interfaceMolecularRenderer- Returns:
- The UI component.
-
getBackend
Description copied from interface:MolecularRendererReturns the backend type of this renderer.- Specified by:
getBackendin interfaceMolecularRenderer- Returns:
- The backend enum.
-