Class RMRptEditor

  • All Implemented Interfaces:
    RMDocument.DocListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

    public class RMRptEditor
    extends RMEditor
    This RMEditor subclass has editor functionality specific to ReportMill: - Generates report as a part of previewing - Draws XML icon in viewport
    See Also:
    Serialized Form
    • Constructor Detail

      • RMRptEditor

        public RMRptEditor()
    • Method Detail

      • isPreview

        public boolean isPreview()
        Returns whether editor is previewing report template.
        Overrides:
        isPreview in class RMEditor
      • setPreview

        public void setPreview​(boolean doPreview)
        This method handles report previews by swapping in a document created by generating report.
        Overrides:
        setPreview in class RMEditor
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent anEvent)
        Handle mouse pressed event.
        Overrides:
        mousePressed in class RMEditor
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent anEvent)
        Handle mouse dragged event.
        Overrides:
        mouseDragged in class RMEditor
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent anEvent)
        Handle mouse moved event.
        Overrides:
        mouseMoved in class RMEditor
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent anEvent)
        Handle mouse released event.
        Overrides:
        mouseReleased in class RMEditor
      • processKeyEvent

        protected void processKeyEvent​(java.awt.event.KeyEvent e)
        Handle key events.
        Overrides:
        processKeyEvent in class RMEditor
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Override paintComponent to implement frame rate hack.
        Overrides:
        paintComponent in class RMViewer
      • paintViewportAbove

        public void paintViewportAbove​(java.awt.Graphics2D g2,
                                       javax.swing.JViewport aViewport)
        Paints XML icon in viewport, so it's independent of scroll.
        Overrides:
        paintViewportAbove in class RMEditor