Class CanvasTopComponent

    • Constructor Detail

      • CanvasTopComponent

        public CanvasTopComponent()
        Creates a new instance of CanvasTopComponent
    • Method Detail

      • initializeCustom

        protected void initializeCustom()
        initialize this TopComponent
      • createTextEditor

        protected TextEditor createTextEditor()
        Return new instance of TextEditor from layer.xml under Sketsa/Canvas/TextEditor
        Returns:
        new instance of TextEditor
      • createPopupMenu

        protected void createPopupMenu()
        Build Popup Menu from layer.xml declaration under Sketsa/Canvas/Popup
      • getPersistenceType

        public int getPersistenceType()
        Overrides:
        getPersistenceType in class org.openide.windows.TopComponent
      • preferredID

        public String preferredID()
        Overrides:
        preferredID in class org.openide.windows.TopComponent
      • componentActivated

        protected void componentActivated()
        Override to setActivatedNodes and transfer the focus to VectorCanvas
        Overrides:
        componentActivated in class org.openide.windows.TopComponent
      • canClose

        public boolean canClose()
        Override parent by checking document modified status
        Overrides:
        canClose in class org.openide.windows.TopComponent
      • componentClosed

        protected void componentClosed()
        Override to call dispose()
        Overrides:
        componentClosed in class org.openide.windows.TopComponent
      • dispose

        protected void dispose()
        Dispose or Clean all resources.
      • getUndoRedo

        public org.openide.awt.UndoRedo getUndoRedo()
        Overrides:
        getUndoRedo in class org.openide.windows.TopComponent
      • setSVGDataObject

        public void setSVGDataObject​(SVGDataObject data)
        Set the SVGDataObject for this component
        Parameters:
        data - the SVGDataObject
      • getSVGDataObject

        public SVGDataObject getSVGDataObject()
        Return SVGDataObject
        Returns:
        SVGDataObject
      • getVectorCanvas

        public VectorCanvas getVectorCanvas()
        Return VectorCanvas
        Returns:
        VectorCanvas
      • setStatusText

        public void setStatusText​(String text)
        Show text in the status line.
        Parameters:
        text - the text to be shown
      • setRulerVisible

        public void setRulerVisible​(boolean rulerVisible)
        Set the Ruler visible or not
        Parameters:
        rulerVisible - True or False
      • isRulerVisible

        public boolean isRulerVisible()
        Return whether the rules is visible or not
        Returns:
        true or false
      • canvasResized

        protected void canvasResized()
        Called when canvas or component is resized