All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ncsa.hdf.awt.MultiLineLabel

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----ncsa.hdf.awt.MultiLineLabel

public class MultiLineLabel
extends Canvas
MultiLineLabel(String, int, int, int) MultiLineLabel(String, int, int) MultiLineLabel(String, int) MultiLineLabel(String) This class produces a Canvas and displays the message on the canvas.

Version:
1.0, 01/13/98
Author:
Peter Cao (xcao@ncsa.uiuc.edu)

Variable Index

 o alignment
 o CENTER
 o LEFT
 o line_ascent
 o line_height
 o line_widths
 o lines
 o logo
 o logo_h
 o logo_w
 o margin_height
 o margin_width
 o max_width
 o num_lines
 o RIGHT

Constructor Index

 o MultiLineLabel(String)
 o MultiLineLabel(String, int)
 o MultiLineLabel(String, int, int)
 o MultiLineLabel(String, int, int, int)

Method Index

 o addNotify()
 o getAlignment()
 o getMarginHeight()
 o getMarginWidth()
 o getMinimumSize()
 o getPreferredSize()
 o measure()
 o newLabel(String)
 o paint(Graphics)
 o setAlignment(int)
 o setFont(Font)
 o setForeground(Color)
 o setLabel(String)
 o setLogo(Image)
 o setLogo(Image, int, int)
 o setMarginHeight(int)
 o setMarginWidth(int)

Variables

 o LEFT
 public static final int LEFT
 o CENTER
 public static final int CENTER
 o RIGHT
 public static final int RIGHT
 o lines
 protected String lines[]
 o num_lines
 protected int num_lines
 o margin_width
 protected int margin_width
 o margin_height
 protected int margin_height
 o line_height
 protected int line_height
 o line_ascent
 protected int line_ascent
 o line_widths
 protected int line_widths[]
 o max_width
 protected int max_width
 o alignment
 protected int alignment
 o logo
 protected Image logo
 o logo_w
 protected int logo_w
 o logo_h
 protected int logo_h

Constructors

 o MultiLineLabel
 public MultiLineLabel(String message,
                       int margin_width,
                       int margin_height,
                       int alignment)
 o MultiLineLabel
 public MultiLineLabel(String message,
                       int margin_width,
                       int margin_height)
 o MultiLineLabel
 public MultiLineLabel(String message,
                       int alignment)
 o MultiLineLabel
 public MultiLineLabel(String message)

Methods

 o newLabel
 protected void newLabel(String message)
 o measure
 protected void measure()
 o setLabel
 public void setLabel(String message)
 o setFont
 public void setFont(Font f)
Overrides:
setFont in class Component
 o setForeground
 public void setForeground(Color c)
Overrides:
setForeground in class Component
 o setAlignment
 public void setAlignment(int a)
 o setMarginWidth
 public void setMarginWidth(int mw)
 o setMarginHeight
 public void setMarginHeight(int mh)
 o getAlignment
 public int getAlignment()
 o getMarginWidth
 public int getMarginWidth()
 o getMarginHeight
 public int getMarginHeight()
 o setLogo
 public void setLogo(Image image,
                     int w,
                     int h)
 o setLogo
 public void setLogo(Image image)
 o addNotify
 public void addNotify()
Overrides:
addNotify in class Canvas
 o getPreferredSize
 public Dimension getPreferredSize()
Overrides:
getPreferredSize in class Component
 o getMinimumSize
 public Dimension getMinimumSize()
Overrides:
getMinimumSize in class Component
 o paint
 public void paint(Graphics g)
Overrides:
paint in class Canvas

All Packages  Class Hierarchy  This Package  Previous  Next  Index