edu.iastate.utils.gui
Class GrahicsEx

java.lang.Object
  extended byedu.iastate.utils.gui.GrahicsEx

public class GrahicsEx
extends java.lang.Object


Nested Class Summary
(package private) static class GrahicsEx.Setting
           
 
Field Summary
static int DASHED
           
static int SOLID
           
 
Constructor Summary
GrahicsEx()
           
 
Method Summary
static boolean contains(java.awt.Point box1, java.awt.Point box2, java.awt.Point pt)
           
static void drawLine(java.awt.Graphics g, int x1, int y1, int x2, int y2, java.awt.Color c, int thickness, int MODE)
          Enhanced line drawer
static void drawRect(java.awt.Graphics g, int x1, int y1, int x2, int y2, java.awt.Color c, int thickness, int MODE)
          Enhanced rectangle drawer
static boolean isOverlap(java.awt.Point box1, java.awt.Point box2, java.awt.Point line1, java.awt.Point line2)
           
(package private) static void restoreSetting(java.awt.Graphics g, GrahicsEx.Setting oldSetting)
           
(package private) static GrahicsEx.Setting setSetting(java.awt.Graphics g, java.awt.Color c, int thickness, int MODE)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOLID

public static int SOLID

DASHED

public static int DASHED
Constructor Detail

GrahicsEx

public GrahicsEx()
Method Detail

drawLine

public static void drawLine(java.awt.Graphics g,
                            int x1,
                            int y1,
                            int x2,
                            int y2,
                            java.awt.Color c,
                            int thickness,
                            int MODE)
Enhanced line drawer

Parameters:
g - Graphics
x1 - int
y1 - int
x2 - int
y2 - int
c - Color
thickness - int
MODE - int
Since:
2004-10-31

drawRect

public static void drawRect(java.awt.Graphics g,
                            int x1,
                            int y1,
                            int x2,
                            int y2,
                            java.awt.Color c,
                            int thickness,
                            int MODE)
Enhanced rectangle drawer

Parameters:
g - Graphics
c - Color
thickness - int
MODE - int
Since:
2004-10-31

setSetting

static GrahicsEx.Setting setSetting(java.awt.Graphics g,
                                    java.awt.Color c,
                                    int thickness,
                                    int MODE)

restoreSetting

static void restoreSetting(java.awt.Graphics g,
                           GrahicsEx.Setting oldSetting)

isOverlap

public static boolean isOverlap(java.awt.Point box1,
                                java.awt.Point box2,
                                java.awt.Point line1,
                                java.awt.Point line2)

contains

public static boolean contains(java.awt.Point box1,
                               java.awt.Point box2,
                               java.awt.Point pt)