gov.noaa.pmel.sgt.swing
Class PlotMarkIcon

java.lang.Object
  |
  +--gov.noaa.pmel.sgt.PlotMark
        |
        +--gov.noaa.pmel.sgt.swing.PlotMarkIcon
All Implemented Interfaces:
javax.swing.Icon

public class PlotMarkIcon
extends PlotMark
implements javax.swing.Icon

PlotMarkIcon extends PlotMark to create a icon than displays the sgt plot marks. The PlotMarkIcon can be used with buttons, e.g. selecting a plot mark for a line, or labels.

Since:
2.0
Version:
$Revision: 1.4 $, $Date: 2001/02/06 20:05:52 $
Author:
Donald Denbo
See Also:
PlotMark, Icon

Constructor Summary
PlotMarkIcon(int mark)
          Construct a PlotMarkIcon.
PlotMarkIcon(int mark, int size)
          Construct a PlotMarkIcon.
 
Method Summary
 int getIconHeight()
          Set the icon height
 int getIconWidth()
          Get the icon with
 int getSize()
          Get the size of the plot mark
 void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
          Paint the icon at the specified location
 void setSize(int size)
          Set the size of the plot mark in device units.
 java.lang.String toString()
          Returns a string representation of the object.
 
Methods inherited from class gov.noaa.pmel.sgt.PlotMark
getMark, getMarkHeightP, paintMark, setLineAttribute, setMark, setMarkHeightP, setPointAttribute
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlotMarkIcon

public PlotMarkIcon(int mark,
                    int size)
Construct a PlotMarkIcon.
Parameters:
mark - the plot mark code
size - plot mark size in device units

PlotMarkIcon

public PlotMarkIcon(int mark)
Construct a PlotMarkIcon.
Parameters:
mark - the plot mark code
Method Detail

setSize

public void setSize(int size)
Set the size of the plot mark in device units.

getSize

public int getSize()
Get the size of the plot mark

paintIcon

public void paintIcon(java.awt.Component c,
                      java.awt.Graphics g,
                      int x,
                      int y)
Paint the icon at the specified location
Specified by:
paintIcon in interface javax.swing.Icon

getIconWidth

public int getIconWidth()
Get the icon with
Specified by:
getIconWidth in interface javax.swing.Icon
Following copied from interface: javax.swing.Icon
Returns:
an int specifying the fixed width of the icon.

getIconHeight

public int getIconHeight()
Set the icon height
Specified by:
getIconHeight in interface javax.swing.Icon
Following copied from interface: javax.swing.Icon
Returns:
an int specifying the fixed height of the icon.

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 
Overrides:
toString in class PlotMark
Following copied from class: java.lang.Object
Returns:
a string representation of the object.


Send comments about the Scientific Graphics toolkit to dwd@pmel.noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on December 13 2001