jhplot
Class GHFrame

java.lang.Object
  extended by jhplot.GHPanel
      extended by jhplot.GHFrame
All Implemented Interfaces:
java.awt.event.ComponentListener, java.util.EventListener
Direct Known Subclasses:
HChart, HGraph, HPlot

public abstract class GHFrame
extends GHPanel

class to create main Farme with a several plots


Constructor Summary
GHFrame()
          Construct a GHFrame canvas with a plot with the default parameters 600 by 400, and 10% space for the global title "Default"
GHFrame(java.lang.String title)
          Construct a GHFrame canvas with a plot with the default parameters 600 by 400, and 10% space for the global title
GHFrame(java.lang.String title, int n1, int n2)
          Construct a GHFrame with a single plot/graph It uses 10% of the space from the top for the global title
GHFrame(java.lang.String title, int xs, int ys, boolean set)
          Construct a GHFrame canvas with a single plot/graph
GHFrame(java.lang.String title, int xs, int ys, int n1, int n2)
          Construct a GHFrame canvas with plots/graphs
GHFrame(java.lang.String title, int xsize, int ysize, int n1, int n2, boolean set)
          Create main frame window
 
Method Summary
 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 cd(int cols, int rows)
          Navigate to a selected plot.
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 int getCdX()
          Get location of the graph in the main canvas in X
 int getCdY()
          Get location of the graph on the main canvas in Y
 javax.swing.JFrame getFrame()
          Get the main frame which keeps the components
 java.net.URL getHTMLUrl(java.lang.String name)
          Returns a HTML page which is found in a valid image URL.
 int getNtotX()
          Get the total number of the graphs in X
 int getNtotY()
          Get the total number of the graphs in Y
 void setPlotsNum(int nx, int ny)
          Set the number of plots
 void showAbout()
          Show about dialog
 
Methods inherited from class jhplot.GHPanel
addComp, componentResized, export, exportDialog, exportImage, getCanvasPanel, getMarginBackground, getMarginPanelBottom, getMarginPanelCenter, getMarginPanelLeft, getMarginPanelRight, getMarginPanelTop, getMarginSizeBottom, getMarginSizeLeft, getMarginSizeRight, getMarginSizeTop, getSizeX, getSizeY, getTextBottom, getTextBottomColor, getTextBottomColorBack, getTextBottomFont, getTextLeft, getTextLeftColor, getTextLeftColorBack, getTextLeftFont, getTextPosBottomX, getTextPosBottomY, getTextPosLeftX, getTextPosLeftY, getTextPosRightX, getTextPosRightY, getTextPosTopX, getTextPosTopY, getTextRight, getTextRightColor, getTextRightColorBack, getTextRightFont, getTextRotationBottom, getTextRotationLeft, getTextRotationRight, getTextRotationTop, getTextTop, getTextTopColor, getTextTopColorBack, getTextTopFont, isBorderShown, printGraph, resetMargins, setGTitle, setGTitle, setGTitle, setGTitle, setGTitle, setMarginBackground, setMarginSizeBottom, setMarginSizeLeft, setMarginSizeRight, setMarginSizeTop, setSizePanel, setTextBottom, setTextBottom, setTextBottom, setTextBottom, setTextBottomColorBack, setTextLeft, setTextLeft, setTextLeft, setTextLeft, setTextLeftColorBack, setTextPosBottomX, setTextPosBottomY, setTextPosLeftX, setTextPosLeftY, setTextPosRightX, setTextPosRightY, setTextPosTopX, setTextPosTopY, setTextRight, setTextRight, setTextRight, setTextRight, setTextRightColorBack, setTextRotationBottom, setTextRotationLeft, setTextRotationRight, setTextRotationTop, setTextTop, setTextTop, setTextTop, setTextTopColorBack, showBorders
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GHFrame

public GHFrame(java.lang.String title,
               int xsize,
               int ysize,
               int n1,
               int n2,
               boolean set)
Create main frame window

Parameters:
title - Title
xsize - size in x direction
ysize - size in y direction
n1 - number of plots/graphs in x
n2 - number of plots/graphs in y
set - set or not the graph

GHFrame

public GHFrame(java.lang.String title,
               int n1,
               int n2)
Construct a GHFrame with a single plot/graph It uses 10% of the space from the top for the global title

Parameters:
title - title for the canvas
n1 - size in x
n2 - size in y

GHFrame

public GHFrame(java.lang.String title,
               int xs,
               int ys,
               boolean set)
Construct a GHFrame canvas with a single plot/graph

Parameters:
title - Title for the canvas
xs - size in x
ys - size in y
set - set or not the graph (boolean)

GHFrame

public GHFrame(java.lang.String title,
               int xs,
               int ys,
               int n1,
               int n2)
Construct a GHFrame canvas with plots/graphs

Parameters:
title - Title for the canvas
xs - size in x
ys - size in y
n1 - number of plots/graphs in x
n2 - number of plots/graphs in y

GHFrame

public GHFrame(java.lang.String title)
Construct a GHFrame canvas with a plot with the default parameters 600 by 400, and 10% space for the global title

Parameters:
title - Title

GHFrame

public GHFrame()
Construct a GHFrame canvas with a plot with the default parameters 600 by 400, and 10% space for the global title "Default"

Method Detail

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

Overrides:
addGraph in class GHPanel
Parameters:
i1 - location in x
i2 - location in y
a - component

cd

public void cd(int cols,
               int rows)
Navigate to a selected plot. This is necessary if there are a several plots on the same canvas.

Parameters:
cols - Set the location of the current plot in x
rows - Set the location of the current plot in y

getCdX

public int getCdX()
Get location of the graph in the main canvas in X

Returns:
location of the graph in X

setPlotsNum

public void setPlotsNum(int nx,
                        int ny)
Set the number of plots

Parameters:
nx - Number of plots in X
ny - Number of plots in Y

getNtotX

public int getNtotX()
Get the total number of the graphs in X

Returns:
Total number of graphs in X

getNtotY

public int getNtotY()
Get the total number of the graphs in Y

Returns:
Total number of graphs in Y

getCdY

public int getCdY()
Get location of the graph on the main canvas in Y

Returns:
location in Y

getFrame

public javax.swing.JFrame getFrame()
Get the main frame which keeps the components

Returns:
Main frame

getHTMLUrl

public java.net.URL getHTMLUrl(java.lang.String name)
Returns a HTML page which is found in a valid image URL. The basis of the url is where 'intro' is created, which can't be but the place where JChess resides.

Parameters:
name - name of the HTML page
Returns:
the URL to the page

showAbout

public void showAbout()
Show about dialog


componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener
Overrides:
componentMoved in class GHPanel

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener
Overrides:
componentShown in class GHPanel

componentHidden

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


jHepWork 1.1 (C) Chekanov