|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjhplot.GHPanel
public class GHPanel
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.
Constructor Summary | |
---|---|
GHPanel(int Width,
int Hight)
Create a panel with graphics. |
Method Summary | |
---|---|
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 |
export(java.lang.String file)
Fast export of the canvas to an image file (depends on the extension, i.e. |
void |
exportDialog(java.lang.String file)
Export a GHFrame image to an external file: The file extension is very important: *.png - make PNG figure *.eps - make EPS figure *.ps - make PS figure *.jpg - make JPG figure *.pdf - make PDF figure *.SVG - make SVG figure *.EMF - make EMF figure, It will open some dialog in case if the file exists |
void |
exportImage()
Exports the image to some graphic format. |
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 Hight)
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 |
---|
public GHPanel(int Width, int Hight)
Width
- in pixelsHight
- in pixelsMethod Detail |
---|
public void exportDialog(java.lang.String file)
file
- name of the file with the image. Use appropriate extension for
the file name for the export.public void export(java.lang.String file)
file
- Output file with the proper extension. If no extension, PNG
file is assumed.public void addGraph(int i1, int i2, java.awt.Component a)
i1
- location in xi2
- location in ya
- componentpublic void setMarginBackground(java.awt.Color backMargin)
backMargin
- public java.awt.Color getMarginBackground()
public void addComp(java.awt.Component a)
a
- Componentpublic int getSizeX()
public int getSizeY()
public void setGTitle(java.lang.String sname, java.awt.Font f, java.awt.Color c)
sname
- Titlef
- Fontc
- Colorpublic void setTextTop(java.lang.String sname, java.awt.Font f, java.awt.Color c)
sname
- Titlef
- Fontc
- Colorpublic void setTextLeft(java.lang.String sname, java.awt.Font f, java.awt.Color c)
sname
- Titlef
- Fontc
- Colorpublic void setTextRight(java.lang.String sname, java.awt.Font f, java.awt.Color c)
sname
- Titlef
- Fontc
- Colorpublic void setTextBottom(java.lang.String sname, java.awt.Font f, java.awt.Color c)
sname
- Titlef
- Fontc
- Colorpublic java.lang.String getTextBottom()
public java.awt.Font getTextBottomFont()
public java.awt.Color getTextBottomColor()
public java.lang.String getTextLeft()
public java.awt.Font getTextLeftFont()
public java.awt.Color getTextLeftColor()
public java.lang.String getTextTop()
public java.awt.Font getTextTopFont()
public java.awt.Color getTextTopColor()
public java.lang.String getTextRight()
public java.awt.Font getTextRightFont()
public java.awt.Color getTextRightColor()
public void setGTitle(java.lang.String sname, java.awt.Font f)
sname
- Title namef
- Fontpublic void setTextLeft(java.lang.String sname, java.awt.Font f)
sname
- Titlef
- Fontpublic void setTextTop(java.lang.String sname, java.awt.Font f)
sname
- Titlef
- Fontpublic void setTextRight(java.lang.String sname, java.awt.Font f)
sname
- Titlef
- Fontpublic void setTextBottom(java.lang.String sname, java.awt.Font f)
sname
- Titlef
- Fontpublic void setGTitle(java.lang.String sname)
sname
- Titlepublic void setGTitle(java.lang.String sname, double space)
sname
- Titlespace
- size of the top margin (0-1)public void setTextLeft(java.lang.String sname)
sname
- Titlepublic void setTextLeft(java.lang.String sname, double space)
sname
- Titlespace
- size of the left margin (0-1)public void setTextRight(java.lang.String sname)
sname
- Titlepublic void setTextRight(java.lang.String sname, double space)
sname
- Titlespace
- size of the right margin (0-1)public void setTextBottom(java.lang.String sname)
sname
- Titlepublic void setTextTop(java.lang.String sname)
sname
- Titlepublic void resetMargins()
public void setTextBottom(java.lang.String sname, double space)
sname
- Titlespace
- size of the bottom margin (0-1)public void setGTitle(java.lang.String sname, java.awt.Color c)
sname
- Titlec
- Colorpublic javax.swing.JPanel getMarginPanelLeft()
public javax.swing.JPanel getMarginPanelRight()
public javax.swing.JPanel getMarginPanelTop()
public javax.swing.JPanel getMarginPanelBottom()
public javax.swing.JPanel getMarginPanelCenter()
public javax.swing.JPanel getCanvasPanel()
public void setTextRotationTop(int r)
r
- rotation (0, 90, -90)public int getTextRotationTop()
public void setTextRotationLeft(int r)
r
- rotation (0, 90, -90)public int getTextRotationLeft()
public void setTextRotationRight(int r)
r
- rotation (0, 90, -90)public int getTextRotationRight()
public void setTextRotationBottom(int r)
r
- rotation (0, 90, -90)public int getTextRotationBottom()
public void setTextPosTopX(double x)
x
- position of text in X (from 0 to 1)public void setTextPosTopY(double y)
y
- position of text in Y (from 0 to 1)public double getTextPosTopX()
public double getTextPosTopY()
public void setTextPosLeftX(double x)
x
- position of text in X (from 0 to 1)public void setTextPosLeftY(double y)
y
- position of text in Y (from 0 to 1)public double getTextPosLeftX()
public double getTextPosLeftY()
public void setTextPosRightX(double x)
x
- position of text in X (from 0 to 1)public void setTextPosRightY(double y)
y
- position of text in Y (from 0 to 1)public double getTextPosRightX()
public double getTextPosRightY()
public void setTextPosBottomX(double x)
x
- position of text in X (from 0 to 1)public void setTextPosBottomY(double y)
y
- position of text in Y (from 0 to 1)public double getTextPosBottomX()
public double getTextPosBottomY()
public java.awt.Color getTextBottomColorBack()
public void setTextBottomColorBack(java.awt.Color c)
c
- Colorpublic java.awt.Color getTextTopColorBack()
public void setTextTopColorBack(java.awt.Color c)
c
- Colorpublic java.awt.Color getTextLeftColorBack()
public void setTextLeftColorBack(java.awt.Color c)
c
- Colorpublic java.awt.Color getTextRightColorBack()
public void setTextRightColorBack(java.awt.Color c)
c
- Colorpublic void showBorders(boolean show)
show
- true if shownpublic boolean isBorderShown()
public void exportImage()
public void printGraph()
public void setMarginSizeRight(double rightSize)
rightSize
- size of the right margin (from 0 to 1)public double getMarginSizeRight()
public void setMarginSizeLeft(double leftSize)
leftSize
- size of the margin from 0 to 1public double getMarginSizeLeft()
public void setMarginSizeBottom(double bottomSize)
bottomSize
- size of the bottom margin from 0 to 1public void setMarginSizeTop(double topSize)
topSize
- size of the top margin from 0 to 1public double getMarginSizeBottom()
public void setSizePanel(int Width, int Hight)
Width
- WidthHight
- Hightpublic double getMarginSizeTop()
public void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
public void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden
in interface java.awt.event.ComponentListener
|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |