Documentation of 'jhplot.gui.GHPanel' Java class.
GHPanel
jhplot.gui

Class GHPanel

  • All Implemented Interfaces:
    java.awt.event.ComponentListener, java.io.Serializable, java.util.EventListener
    Direct Known Subclasses:
    GHFrame


    public class GHPanel
    extends java.lang.Object
    implements java.awt.event.ComponentListener, java.io.Serializable
    Class to build the global panel with graphics. It should be inserted to some frame. It has 4 margins which can be obtained from this class.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      GHPanel(int Width, int Height)
      Create a panel with graphics.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void addComp(java.awt.Component a)
      Add a component to the main panel
      void addGraph(int i1, int i2, java.awt.Component a)
      Add a graph or any component in the location given by i1 and i2
      void componentHidden(java.awt.event.ComponentEvent e) 
      void componentMoved(java.awt.event.ComponentEvent e) 
      void componentResized(java.awt.event.ComponentEvent e) 
      void componentShown(java.awt.event.ComponentEvent e) 
      void convertSVG(java.lang.String source, java.lang.String target)
      Export SVG to various image formats.
      void convertSVG(java.lang.String source, java.lang.String target, boolean isRemove)
      Export SVG to various image formats.
      static void disableDoubleBuffering(java.awt.Component c) 
      static void enableDoubleBuffering(java.awt.Component c) 
      void export(java.lang.String file)
      Fast export of the canvas to an image file.
      javax.swing.JPanel getCanvasPanel()
      get JPanel for the main panel which keeps the central panel and all 4 margins
      java.awt.Color getMarginBackground()
      Get color for all global margins
      javax.swing.JPanel getMarginPanelBottom()
      get JPanel for bottom margin
      javax.swing.JPanel getMarginPanelCenter()
      get JPanel for central with drawings
      javax.swing.JPanel getMarginPanelLeft()
      get JPanel for left margin
      javax.swing.JPanel getMarginPanelRight()
      get JPanel for right margin
      javax.swing.JPanel getMarginPanelTop()
      get JPanel for top margin
      double getMarginSizeBottom()
      Get size of the bottom margin as ratio to the main panel
      double getMarginSizeLeft()
      Get the size of left margin terms of the ratio to the main panel
      double getMarginSizeRight()
      Get the size of right margin of the global canvas in terms of the ratio to thye global canvas
      double getMarginSizeTop()
      Get size of the top margin of global canvas in terms of ratio to the main panel
      int getSizeX()
      Get the width of the main panel which keeps all margins and the central panel (in pixels)
      int getSizeY()
      Get the height of the main panel which keeps all margins and the central panel (in pixels)
      java.lang.String getTextBottom()
      Get the text of bottom margin.
      java.awt.Color getTextBottomColor()
      Get the color of bottom margin for the text.
      java.awt.Color getTextBottomColorBack()
      Get the background color of bottom margin
      java.awt.Font getTextBottomFont()
      Get the font of bottom margin.
      java.lang.String getTextLeft()
      Get the text of left margin.
      java.awt.Color getTextLeftColor()
      Get the color of bottom margin for the text.
      java.awt.Color getTextLeftColorBack()
      Get the background color of left margin
      java.awt.Font getTextLeftFont()
      Get the font of left margin.
      double getTextPosBottomX()
      Get the text position in X relative to widths for bottom margin
      double getTextPosBottomY()
      Get the text position in Y relative to widths for bottom margin
      double getTextPosLeftX()
      Get the text position in X relative to widths for left margin
      double getTextPosLeftY()
      Get the text position in Y relative to widths for left margin
      double getTextPosRightX()
      Get the text position in X relative to widths for right margin
      double getTextPosRightY()
      Get the text position in Y relative to widths for right margin
      double getTextPosTopX()
      Get the text position in X relative to widths for top margin
      double getTextPosTopY()
      Get the text position in Y relative to widths for top margin
      java.lang.String getTextRight()
      Get text of right margin.
      java.awt.Color getTextRightColor()
      Get the color of right margin for the text.
      java.awt.Color getTextRightColorBack()
      Get the background color of right margin
      java.awt.Font getTextRightFont()
      Get the font of right margin.
      int getTextRotationBottom()
      Get the text rotation for bottom margin
      int getTextRotationLeft()
      Get the text rotation for left margin
      int getTextRotationRight()
      Get the text rotation for right margin
      int getTextRotationTop()
      Get the text rotation for top margin
      java.lang.String getTextTop()
      Get text of top margin (title).
      java.awt.Color getTextTopColor()
      Get the color of top margin for the text.
      java.awt.Color getTextTopColorBack()
      Get the background color of top margin
      java.awt.Font getTextTopFont()
      Get the font of top margin
      boolean isBorderShown()
      is the boarder of margins shown?
      void printGraph()
      Print the canvas
      void resetMargins()
      Reset all margins to the default values.
      void setGTitle(java.lang.String sname)
      Set the global title with default attributes.
      void setGTitle(java.lang.String sname, java.awt.Color c)
      Set the global title.
      void setGTitle(java.lang.String sname, double space)
      Set the global title with default attributes.
      void setGTitle(java.lang.String sname, java.awt.Font f)
      Sets the global title using black color.
      void setGTitle(java.lang.String sname, java.awt.Font f, java.awt.Color c)
      Sets the global title
      void setMarginBackground(java.awt.Color backMargin)
      Set color for all global margins
      void setMarginSizeBottom(double bottomSize)
      Set size of the bottom margin of global canvas in terms of the ratio to the size of the main panel
      void setMarginSizeLeft(double leftSize)
      Set the size of left margin in term of the ratio to the global panel
      void setMarginSizeRight(double rightSize)
      Set the size of right margin of the global canvas in terms of the ration to the global panel in X
      void setMarginSizeTop(double topSize)
      Set size of the top margin of global canvas in terms of the ratio to the size of the main panel
      void setSizePanel(int Width, int Height)
      Set the size of the global panel which keeps the central panel and the margins
      void setTextBottom(java.lang.String sname)
      Set the global bottom margin with default attributes.
      void setTextBottom(java.lang.String sname, double space)
      Set the global bottom margin with default attributes.
      void setTextBottom(java.lang.String sname, java.awt.Font f)
      Sets a text on global bottom margin using black color.
      void setTextBottom(java.lang.String sname, java.awt.Font f, java.awt.Color c)
      Sets a text on global bottom margin.
      void setTextBottomColorBack(java.awt.Color c)
      Get the background color of bottom margin
      void setTextLeft(java.lang.String sname)
      Set the global left margin with default attributes.
      void setTextLeft(java.lang.String sname, double space)
      Set the global left margin with default attributes.
      void setTextLeft(java.lang.String sname, java.awt.Font f)
      Sets a text on global left margin using black color.
      void setTextLeft(java.lang.String sname, java.awt.Font f, java.awt.Color c)
      Sets a text on global left margin
      void setTextLeftColorBack(java.awt.Color c)
      Get the background color of left margin
      void setTextPosBottomX(double x)
      Set the text position in X relative to width for bottom margin
      void setTextPosBottomY(double y)
      Set the text position in Y relative to width for bottom margin
      void setTextPosLeftX(double x)
      Set the text position in X relative to width for left margin
      void setTextPosLeftY(double y)
      Set the text position in Y relative to width for left margin
      void setTextPosRightX(double x)
      Set the text position in X relative to width for right margin
      void setTextPosRightY(double y)
      Set the text position in Y relative to width for right margin
      void setTextPosTopX(double x)
      Set the text position in X relative to width for top margin
      void setTextPosTopY(double y)
      Set the text position in Y relative to width for top margin
      void setTextRight(java.lang.String sname)
      Set the global right margin with default attributes.
      void setTextRight(java.lang.String sname, double space)
      Set the global right margin with default attributes.
      void setTextRight(java.lang.String sname, java.awt.Font f)
      Sets a text on global right margin using black color.
      void setTextRight(java.lang.String sname, java.awt.Font f, java.awt.Color c)
      Sets a text on global right margin
      void setTextRightColorBack(java.awt.Color c)
      Get the background color of left margin
      void setTextRotationBottom(int r)
      Set the text rotation for bottom margin
      void setTextRotationLeft(int r)
      Set the text rotation for left margin
      void setTextRotationRight(int r)
      Set the text rotation for right margin
      void setTextRotationTop(int r)
      Set the text rotation for top margin
      void setTextTop(java.lang.String sname)
      Set the global top margin with default attributes.
      void setTextTop(java.lang.String sname, java.awt.Font f)
      Sets a text on global top margin using black color.
      void setTextTop(java.lang.String sname, java.awt.Font f, java.awt.Color c)
      Sets a text on global top margin
      void setTextTopColorBack(java.awt.Color c)
      Get the background color of top margin
      void showBorders(boolean show)
      Show borders of margins for edditing
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GHPanel

        public GHPanel(int Width,
                       int Height)
        Create a panel with graphics. By default, all margins have size of 10 pixels. Background color is white. Initialization of JHPLot classes are done here.
        Parameters:
        Width - in pixels
        Height - in pixels
    • Method Detail

      • convertSVG

        public void convertSVG(java.lang.String source,
                               java.lang.String target)
        Export SVG to various image formats. Supported output: JPEG
        PNG
        PS
        EPS
        PDF
        SVGZ
        Parameters:
        source - Input file in SVG format
        target - Output file in designed format.
      • convertSVG

        public void convertSVG(java.lang.String source,
                               java.lang.String target,
                               boolean isRemove)
        Export SVG to various image formats. Supported output: JPEG
        PNG
        PS
        EPS
        PDF
        SVGZ
        Parameters:
        source - Input file in SVG format
        target - Output file in designed format.
        isRemove - true if the source should be removed.
      • addGraph

        public void addGraph(int i1,
                             int i2,
                             java.awt.Component a)
        Add a graph or any component in the location given by i1 and i2
        Parameters:
        i1 - location in x
        i2 - location in y
        a - component
      • setMarginBackground

        public void setMarginBackground(java.awt.Color backMargin)
        Set color for all global margins
        Parameters:
        backMargin -
      • getMarginBackground

        public java.awt.Color getMarginBackground()
        Get color for all global margins
        Returns:
        color color of the margins
      • addComp

        public void addComp(java.awt.Component a)
        Add a component to the main panel
        Parameters:
        a - Component
      • getSizeX

        public int getSizeX()
        Get the width of the main panel which keeps all margins and the central panel (in pixels)
        Returns:
        size in X direction (width)
      • getSizeY

        public int getSizeY()
        Get the height of the main panel which keeps all margins and the central panel (in pixels)
        Returns:
        size in Y direction (height)
      • setGTitle

        public void setGTitle(java.lang.String sname,
                              java.awt.Font f,
                              java.awt.Color c)
        Sets the global title
        Parameters:
        sname - Title
        f - Font
        c - Color
      • setTextTop

        public void setTextTop(java.lang.String sname,
                               java.awt.Font f,
                               java.awt.Color c)
        Sets a text on global top margin
        Parameters:
        sname - Title
        f - Font
        c - Color
      • setTextLeft

        public void setTextLeft(java.lang.String sname,
                                java.awt.Font f,
                                java.awt.Color c)
        Sets a text on global left margin
        Parameters:
        sname - Title
        f - Font
        c - Color
      • setTextRight

        public void setTextRight(java.lang.String sname,
                                 java.awt.Font f,
                                 java.awt.Color c)
        Sets a text on global right margin
        Parameters:
        sname - Title
        f - Font
        c - Color
      • setTextBottom

        public void setTextBottom(java.lang.String sname,
                                  java.awt.Font f,
                                  java.awt.Color c)
        Sets a text on global bottom margin.
        Parameters:
        sname - Title
        f - Font
        c - Color
      • getTextBottom

        public java.lang.String getTextBottom()
        Get the text of bottom margin.
        Returns:
        Text
      • getTextBottomFont

        public java.awt.Font getTextBottomFont()
        Get the font of bottom margin.
        Returns:
        Font
      • getTextBottomColor

        public java.awt.Color getTextBottomColor()
        Get the color of bottom margin for the text.
        Returns:
        Color of text
      • getTextLeft

        public java.lang.String getTextLeft()
        Get the text of left margin.
        Returns:
        Text
      • getTextLeftFont

        public java.awt.Font getTextLeftFont()
        Get the font of left margin.
        Returns:
        Font
      • export

        public void export(java.lang.String file)
        Fast export of the canvas to an image file. This depends on the extension:
        SVG - Scalable Vector Graphics (SVG)
        SVGZ - compressed SVG
        JPG
        PNG
        PDF
        EPS
        PS.
        Note: EPS, PDF and PS are derived from SVG. Use SVGZ to have smaller file sizes.

        No questions will be asked and existing file will be rewritten

        Parameters:
        file - Output file with the proper extension (SVG, SVGZ, JPG, PNG, PDF, EPS, PS). If no extension, PNG file is assumed.
      • getTextLeftColor

        public java.awt.Color getTextLeftColor()
        Get the color of bottom margin for the text.
        Returns:
        Color of text
      • getTextTop

        public java.lang.String getTextTop()
        Get text of top margin (title).
        Returns:
        Text of the top margin
      • getTextTopFont

        public java.awt.Font getTextTopFont()
        Get the font of top margin
        Returns:
        Font
      • getTextTopColor

        public java.awt.Color getTextTopColor()
        Get the color of top margin for the text.
        Returns:
        Color
      • getTextRight

        public java.lang.String getTextRight()
        Get text of right margin.
        Returns:
        text on the right panel
      • getTextRightFont

        public java.awt.Font getTextRightFont()
        Get the font of right margin.
        Returns:
        Font of the right panel
      • getTextRightColor

        public java.awt.Color getTextRightColor()
        Get the color of right margin for the text.
        Returns:
        Color
      • setGTitle

        public void setGTitle(java.lang.String sname,
                              java.awt.Font f)
        Sets the global title using black color.
        Parameters:
        sname - Title name
        f - Font
      • setTextLeft

        public void setTextLeft(java.lang.String sname,
                                java.awt.Font f)
        Sets a text on global left margin using black color.
        Parameters:
        sname - Title
        f - Font
      • setTextTop

        public void setTextTop(java.lang.String sname,
                               java.awt.Font f)
        Sets a text on global top margin using black color.
        Parameters:
        sname - Title
        f - Font
      • setTextRight

        public void setTextRight(java.lang.String sname,
                                 java.awt.Font f)
        Sets a text on global right margin using black color.
        Parameters:
        sname - Title
        f - Font
      • setTextBottom

        public void setTextBottom(java.lang.String sname,
                                  java.awt.Font f)
        Sets a text on global bottom margin using black color.
        Parameters:
        sname - Title
        f - Font
      • setGTitle

        public void setGTitle(java.lang.String sname)
        Set the global title with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 20)
        Parameters:
        sname - Title
      • setGTitle

        public void setGTitle(java.lang.String sname,
                              double space)
        Set the global title with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 20)
        Parameters:
        sname - Title
        space - size of the top margin (0-1)
      • setTextLeft

        public void setTextLeft(java.lang.String sname)
        Set the global left margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
      • setTextLeft

        public void setTextLeft(java.lang.String sname,
                                double space)
        Set the global left margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
        space - size of the left margin (0-1)
      • setTextRight

        public void setTextRight(java.lang.String sname)
        Set the global right margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
      • setTextRight

        public void setTextRight(java.lang.String sname,
                                 double space)
        Set the global right margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
        space - size of the right margin (0-1)
      • setTextBottom

        public void setTextBottom(java.lang.String sname)
        Set the global bottom margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
      • setTextTop

        public void setTextTop(java.lang.String sname)
        Set the global top margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
      • resetMargins

        public void resetMargins()
        Reset all margins to the default values.
      • setTextBottom

        public void setTextBottom(java.lang.String sname,
                                  double space)
        Set the global bottom margin with default attributes. The default color is black. The default font is ("Lucida Sans", Font.BOLD, 18)
        Parameters:
        sname - Title
        space - size of the bottom margin (0-1)
      • setGTitle

        public void setGTitle(java.lang.String sname,
                              java.awt.Color c)
        Set the global title. The default font is ("Lucida Sans", Font.BOLD, 20)
        Parameters:
        sname - Title
        c - Color
      • getMarginPanelLeft

        public javax.swing.JPanel getMarginPanelLeft()
        get JPanel for left margin
        Returns:
        JPanel
      • getMarginPanelRight

        public javax.swing.JPanel getMarginPanelRight()
        get JPanel for right margin
        Returns:
        JPanel for right margin
      • getMarginPanelTop

        public javax.swing.JPanel getMarginPanelTop()
        get JPanel for top margin
        Returns:
        JPanel for top margin
      • getMarginPanelBottom

        public javax.swing.JPanel getMarginPanelBottom()
        get JPanel for bottom margin
        Returns:
        JPanel for bottom margin
      • getMarginPanelCenter

        public javax.swing.JPanel getMarginPanelCenter()
        get JPanel for central with drawings
        Returns:
        central JPanel
      • getCanvasPanel

        public javax.swing.JPanel getCanvasPanel()
        get JPanel for the main panel which keeps the central panel and all 4 margins
        Returns:
        JPanel Main panel
      • setTextRotationTop

        public void setTextRotationTop(int r)
        Set the text rotation for top margin
        Parameters:
        r - rotation (0, 90, -90)
      • getTextRotationTop

        public int getTextRotationTop()
        Get the text rotation for top margin
        Returns:
        rotation (0, 90, -90)
      • setTextRotationLeft

        public void setTextRotationLeft(int r)
        Set the text rotation for left margin
        Parameters:
        r - rotation (0, 90, -90)
      • getTextRotationLeft

        public int getTextRotationLeft()
        Get the text rotation for left margin
        Returns:
        rotation (0, 90, -90)
      • setTextRotationRight

        public void setTextRotationRight(int r)
        Set the text rotation for right margin
        Parameters:
        r - rotation (0, 90, -90)
      • getTextRotationRight

        public int getTextRotationRight()
        Get the text rotation for right margin
        Returns:
        rotation (0, 90, -90)
      • setTextRotationBottom

        public void setTextRotationBottom(int r)
        Set the text rotation for bottom margin
        Parameters:
        r - rotation (0, 90, -90)
      • getTextRotationBottom

        public int getTextRotationBottom()
        Get the text rotation for bottom margin
        Returns:
        rotation (0, 90, -90)
      • setTextPosTopX

        public void setTextPosTopX(double x)
        Set the text position in X relative to width for top margin
        Parameters:
        x - position of text in X (from 0 to 1)
      • setTextPosTopY

        public void setTextPosTopY(double y)
        Set the text position in Y relative to width for top margin
        Parameters:
        y - position of text in Y (from 0 to 1)
      • getTextPosTopX

        public double getTextPosTopX()
        Get the text position in X relative to widths for top margin
        Returns:
        position of text in X (from 0 to 1)
      • getTextPosTopY

        public double getTextPosTopY()
        Get the text position in Y relative to widths for top margin
        Returns:
        position of text in Y (from 0 to 1)
      • setTextPosLeftX

        public void setTextPosLeftX(double x)
        Set the text position in X relative to width for left margin
        Parameters:
        x - position of text in X (from 0 to 1)
      • setTextPosLeftY

        public void setTextPosLeftY(double y)
        Set the text position in Y relative to width for left margin
        Parameters:
        y - position of text in Y (from 0 to 1)
      • getTextPosLeftX

        public double getTextPosLeftX()
        Get the text position in X relative to widths for left margin
        Returns:
        position of text in X (from 0 to 1)
      • getTextPosLeftY

        public double getTextPosLeftY()
        Get the text position in Y relative to widths for left margin
        Returns:
        position of text in Y (from 0 to 1)
      • setTextPosRightX

        public void setTextPosRightX(double x)
        Set the text position in X relative to width for right margin
        Parameters:
        x - position of text in X (from 0 to 1)
      • setTextPosRightY

        public void setTextPosRightY(double y)
        Set the text position in Y relative to width for right margin
        Parameters:
        y - position of text in Y (from 0 to 1)
      • getTextPosRightX

        public double getTextPosRightX()
        Get the text position in X relative to widths for right margin
        Returns:
        position of text in X (from 0 to 1)
      • getTextPosRightY

        public double getTextPosRightY()
        Get the text position in Y relative to widths for right margin
        Returns:
        position of text in Y (from 0 to 1)
      • setTextPosBottomX

        public void setTextPosBottomX(double x)
        Set the text position in X relative to width for bottom margin
        Parameters:
        x - position of text in X (from 0 to 1)
      • setTextPosBottomY

        public void setTextPosBottomY(double y)
        Set the text position in Y relative to width for bottom margin
        Parameters:
        y - position of text in Y (from 0 to 1)
      • getTextPosBottomX

        public double getTextPosBottomX()
        Get the text position in X relative to widths for bottom margin
        Returns:
        position of text in X (from 0 to 1)
      • getTextPosBottomY

        public double getTextPosBottomY()
        Get the text position in Y relative to widths for bottom margin
        Returns:
        position of text in Y (from 0 to 1)
      • getTextBottomColorBack

        public java.awt.Color getTextBottomColorBack()
        Get the background color of bottom margin
        Returns:
        Color
      • setTextBottomColorBack

        public void setTextBottomColorBack(java.awt.Color c)
        Get the background color of bottom margin
        Parameters:
        c - Color
      • getTextTopColorBack

        public java.awt.Color getTextTopColorBack()
        Get the background color of top margin
        Returns:
        Color
      • setTextTopColorBack

        public void setTextTopColorBack(java.awt.Color c)
        Get the background color of top margin
        Parameters:
        c - Color
      • getTextLeftColorBack

        public java.awt.Color getTextLeftColorBack()
        Get the background color of left margin
        Returns:
        Color
      • setTextLeftColorBack

        public void setTextLeftColorBack(java.awt.Color c)
        Get the background color of left margin
        Parameters:
        c - Color
      • getTextRightColorBack

        public java.awt.Color getTextRightColorBack()
        Get the background color of right margin
        Returns:
        Color
      • setTextRightColorBack

        public void setTextRightColorBack(java.awt.Color c)
        Get the background color of left margin
        Parameters:
        c - Color
      • showBorders

        public void showBorders(boolean show)
        Show borders of margins for edditing
        Parameters:
        show - true if shown
      • isBorderShown

        public boolean isBorderShown()
        is the boarder of margins shown?
        Returns:
        true if shown.
      • printGraph

        public void printGraph()
        Print the canvas
      • setMarginSizeRight

        public void setMarginSizeRight(double rightSize)
        Set the size of right margin of the global canvas in terms of the ration to the global panel in X
        Parameters:
        rightSize - size of the right margin (from 0 to 1)
      • disableDoubleBuffering

        public static void disableDoubleBuffering(java.awt.Component c)
      • enableDoubleBuffering

        public static void enableDoubleBuffering(java.awt.Component c)
      • getMarginSizeRight

        public double getMarginSizeRight()
        Get the size of right margin of the global canvas in terms of the ratio to thye global canvas
        Returns:
        size of the margin from 0 to 1
      • setMarginSizeLeft

        public void setMarginSizeLeft(double leftSize)
        Set the size of left margin in term of the ratio to the global panel
        Parameters:
        leftSize - size of the margin from 0 to 1
      • getMarginSizeLeft

        public double getMarginSizeLeft()
        Get the size of left margin terms of the ratio to the main panel
        Returns:
        left margin size (from 0 to 1)
      • setMarginSizeBottom

        public void setMarginSizeBottom(double bottomSize)
        Set size of the bottom margin of global canvas in terms of the ratio to the size of the main panel
        Parameters:
        bottomSize - size of the bottom margin from 0 to 1
      • setMarginSizeTop

        public void setMarginSizeTop(double topSize)
        Set size of the top margin of global canvas in terms of the ratio to the size of the main panel
        Parameters:
        topSize - size of the top margin from 0 to 1
      • getMarginSizeBottom

        public double getMarginSizeBottom()
        Get size of the bottom margin as ratio to the main panel
        Returns:
        size of the bottom margin (from 0 to 1)
      • setSizePanel

        public void setSizePanel(int Width,
                                 int Height)
        Set the size of the global panel which keeps the central panel and the margins
        Parameters:
        Width - Width
        Height - Height
      • getMarginSizeTop

        public double getMarginSizeTop()
        Get size of the top margin of global canvas in terms of ratio to the main panel
        Returns:
        size of the top margin (from 0 to 1)
      • componentResized

        public void componentResized(java.awt.event.ComponentEvent e)
        Specified by:
        componentResized in interface java.awt.event.ComponentListener
      • componentMoved

        public void componentMoved(java.awt.event.ComponentEvent e)
        Specified by:
        componentMoved in interface java.awt.event.ComponentListener
      • componentShown

        public void componentShown(java.awt.event.ComponentEvent e)
        Specified by:
        componentShown in interface java.awt.event.ComponentListener
      • componentHidden

        public void componentHidden(java.awt.event.ComponentEvent e)
        Specified by:
        componentHidden in interface java.awt.event.ComponentListener

DMelt 3.0 © DataMelt by jWork.ORG