Class sfclasses.ListCanvas
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sfclasses.ListCanvas

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----sfclasses.ListCanvas

public class ListCanvas
extends Canvas
List Canvas
This is an abstract class. Subclasses of ListCanvas can be used as client area of ListPanel. For examples of subclasses see ShowCanvas and TcpCanvas in FirewallAction.java or RuleCanvas in RuleEditor.java.

Constructor Index

 o ListCanvas(Vector)
Initialize canvas.

Method Index

 o clipString(String, int, FontMetrics)
 o deselect()
 o drawColumn(Graphics, Object, int, int, FontMetrics, int, int)
 o getMaxY()
 o getSelectedEntry()
 o getShare()
 o gotFocus(Event, Object)
 o handleEvent(Event)
event handler
 o paint(Graphics)
Draw canvas.
 o reshape(int, int, int, int)
called when panel size changes (e.g.
 o selectEntry(Object)
 o setHeader(ListHeader)
 o setOffset(int)
 o update(Graphics)

Constructors

 o ListCanvas
  public ListCanvas(Vector listEntries)
Initialize canvas.
Parameters:
listEntries - Vector of Items to be displayed by the canvas.

Methods

 o paint
  public synchronized void paint(Graphics g)
Draw canvas.
Overrides:
paint in class Canvas
 o update
  public synchronized void update(Graphics g)
Overrides:
update in class Component
 o getMaxY
  public int getMaxY()
 o drawColumn
  protected abstract int drawColumn(Graphics g,
                                    Object listObj,
                                    int col,
                                    int ypos,
                                    FontMetrics fm,
                                    int fontheight,
                                    int maxascent)
 o setOffset
  public void setOffset(int offset)
 o handleEvent
  public boolean handleEvent(Event e)
event handler
Overrides:
handleEvent in class Component
 o gotFocus
  public boolean gotFocus(Event evt,
                          Object what)
Overrides:
gotFocus in class Component
 o reshape
  public synchronized void reshape(int x,
                                   int y,
                                   int width,
                                   int height)
called when panel size changes (e.g. on startup)
Overrides:
reshape in class Component
 o clipString
  protected static String clipString(String s,
                                     int width,
                                     FontMetrics fm)
 o getSelectedEntry
  protected Object getSelectedEntry()
 o selectEntry
  protected void selectEntry(Object obj)
 o deselect
  protected void deselect()
 o setHeader
  public void setHeader(ListHeader listHeader)
 o getShare
  public int[] getShare()

All Packages  Class Hierarchy  This Package  Previous  Next  Index