java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.treemap.swing.originalfastvoronoi.pd.gui.JPolygon
All Implemented Interfaces:
VoroCellObject, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
JSite

public class JPolygon extends JComponent implements VoroCellObject
Polygon Class to show the polygon as a component.
See Also:
  • Constructor Details

  • Method Details

    • calculateFittingFont

      public void calculateFittingFont()
    • getPolygon

      public PolygonSimple getPolygon()
    • doMousePressed

      protected void doMousePressed(MouseEvent e)
    • doMouseReleased

      protected void doMouseReleased(MouseEvent e)
    • doMouseClicked

      protected void doMouseClicked(MouseEvent e)
    • doMouseEntered

      protected void doMouseEntered(MouseEvent e)
    • doMouseExited

      protected void doMouseExited(MouseEvent e)
    • setPolygon

      public void setPolygon(PolygonSimple p)
    • paintComponent

      public void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • contains

      public boolean contains(int x, int y)
      Overrides:
      contains in class JComponent
    • contains

      public boolean contains(Point p)
      Overrides:
      contains in class Component
    • main

      public static void main(String[] args)
    • doFinalWork

      public void doFinalWork()
      Specified by:
      doFinalWork in interface VoroCellObject
    • setVoroPolygon

      public void setVoroPolygon(PolygonSimple p, int height)
    • setIsLast

      public void setIsLast(boolean isLast)
    • getisLast

      public boolean getisLast()
    • setFillColor

      public void setFillColor(Color fillColor)
    • getFillColor

      public Color getFillColor()
    • setMakeFontSmaller

      public void setMakeFontSmaller(boolean b)
    • setVoroPolygon

      public void setVoroPolygon(PolygonSimple polygon)
      Specified by:
      setVoroPolygon in interface VoroCellObject