Class RMRptEditor

All Implemented Interfaces:
RMDocument.DocListener, ImageObserver, MenuContainer, 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:
  • Constructor Details

    • RMRptEditor

      public RMRptEditor()
  • Method Details

    • 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(MouseEvent anEvent)
      Handle mouse pressed event.
      Overrides:
      mousePressed in class RMEditor
    • mouseDragged

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

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

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

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

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

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