Class Toolbar

All Implemented Interfaces:
HumanFaceListener, ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
DoubleFaceToolbar, SingleFaceToolbar

public abstract class Toolbar extends JPanel implements HumanFaceListener
A common class for canvas toolbars located under the 3D scene canvas.
See Also:
  • Field Details

  • Constructor Details

    • Toolbar

      public Toolbar(Canvas canvas)
      Constructor.
      Parameters:
      canvas - Rendering canvas
  • Method Details

    • getCanvas

      protected Canvas getCanvas()
    • renderScene

      protected void renderScene()
    • getScene

      protected Scene getScene()
    • addLabel

      protected final void addLabel(String label)
    • addToolbarMenu

      protected final void addToolbarMenu(JPopupMenu menu, String icon, String tooltip)
    • addScreenshotButton

      protected final void addScreenshotButton()
    • captureCanvas

      protected final BufferedImage captureCanvas()
      Captures the canvas and returns it as a buffered image.
      Returns:
      the captured canvas
    • initBackgroundButton

      protected final JToggleButton initBackgroundButton()
    • initReflectionsButton

      protected final JToggleButton initReflectionsButton()