org.p2c2e.zing
Class GraphicsWindow

java.lang.Object
  extended byorg.p2c2e.zing.Window
      extended byorg.p2c2e.zing.GraphicsWindow
All Implemented Interfaces:
java.lang.Comparable, java.util.EventListener, java.awt.event.MouseListener

public class GraphicsWindow
extends Window


Field Summary
 
Fields inherited from class org.p2c2e.zing.Window
ABOVE, BELOW, BLANK, FIXED, GRAPHICS, LEFT, PAIR, PROPORTIONAL, RIGHT, root, TEXT_BUFFER, TEXT_GRID
 
Constructor Summary
GraphicsWindow(java.awt.font.FontRenderContext context)
           
 
Method Summary
 void cancelMouseInput()
           
protected  void clear()
           
protected  void doLayout()
           
 void drawImage(java.awt.Image img, int x, int y)
           
 void eraseRect(int left, int top, int width, int height)
           
 void fillRect(java.awt.Color c, int left, int top, int width, int height)
           
protected  int getSplit(int size, int axis)
           
 int getWindowHeight()
           
protected  int getWindowType()
           
 int getWindowWidth()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
protected  void rearrange(java.awt.Rectangle r)
           
protected  boolean requestMouseInput(MouseInputConsumer mic)
           
 void setBackgroundColor(java.awt.Color c)
           
 
Methods inherited from class org.p2c2e.zing.Window
cancelCharacterInput, cancelLineInput, close, closeStream, compareTo, createHintedStyle, createHintedStyles, focusHighlight, getEchoStream, getParent, getSibling, getStream, getStyleMap, handleKey, isFocusStealable, isRequestingKeyboardInput, measureStyle, mouseEntered, mouseExited, mousePressed, mouseReleased, putChar, putString, requestCharacterInput, requestLineInput, restyle, setEchoStream, setStyle, split, unfocusHighlight
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicsWindow

public GraphicsWindow(java.awt.font.FontRenderContext context)
Method Detail

doLayout

protected void doLayout()
Overrides:
doLayout in class Window

getWindowType

protected int getWindowType()
Overrides:
getWindowType in class Window

getWindowHeight

public int getWindowHeight()
Overrides:
getWindowHeight in class Window

getWindowWidth

public int getWindowWidth()
Overrides:
getWindowWidth in class Window

clear

protected void clear()
Overrides:
clear in class Window

getSplit

protected int getSplit(int size,
                       int axis)
Overrides:
getSplit in class Window

rearrange

protected void rearrange(java.awt.Rectangle r)
Specified by:
rearrange in class Window

setBackgroundColor

public void setBackgroundColor(java.awt.Color c)

fillRect

public void fillRect(java.awt.Color c,
                     int left,
                     int top,
                     int width,
                     int height)

eraseRect

public void eraseRect(int left,
                      int top,
                      int width,
                      int height)

drawImage

public void drawImage(java.awt.Image img,
                      int x,
                      int y)

requestMouseInput

protected boolean requestMouseInput(MouseInputConsumer mic)
Overrides:
requestMouseInput in class Window

cancelMouseInput

public void cancelMouseInput()
Overrides:
cancelMouseInput in class Window

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class Window