All Packages Class Hierarchy This Package Previous Next Index
public class netscape.application.TextView
extends netscape.application.View
implements netscape.application.ExtendedTarget,
netscape.application.EventFilter,
netscape.application.DragDestination
{
/* Fields
*/
public final static java.lang.String CARET_COLOR_KEY;
public final static java.lang.String FONT_KEY;
public final static java.lang.String LINK_COLOR_KEY;
public final static java.lang.String LINK_DESTINATION_KEY;
public final static java.lang.String LINK_KEY;
public final static java.lang.String PARAGRAPH_FORMAT_KEY;
public final static java.lang.String PRESSED_LINK_COLOR_KEY;
public final static java.lang.String TEXT_ATTACHMENT_BASELINE_OFFSET_KEY;
public final static java.lang.String TEXT_ATTACHMENT_KEY;
public final static java.lang.String TEXT_ATTACHMENT_STRING;
public final static java.lang.String TEXT_COLOR_KEY;
/* Constructors
*/
public TextView();
public TextView(Rect);
public TextView(int, int, int, int);
/* Methods
*/
public static String stringWithoutCarriageReturns(String);
public DragDestination acceptsDrag(DragSession, int, int);
public void addAttributeForRange(String, Object, Range);
public void addAttributesForRange(Hashtable, Range);
public void addDefaultAttribute(String, Object);
public Range appendString(String);
public Hashtable attributesAtIndex(int);
public Color backgroundColor();
public boolean canPerformCommand(String);
public Color caretColor();
public int cursorForPoint(int, int);
public void decode(Decoder);
public Hashtable defaultAttributes();
public void describeClassInfo(ClassInfo);
public void didMoveBy(int, int);
public void didSizeBy(int, int);
public void disableResizing();
public boolean dragDropped(DragSession);
public boolean dragEntered(DragSession);
public void dragExited(DragSession);
public boolean dragMoved(DragSession);
public void drawView(Graphics);
public void enableResizing();
public void encode(Encoder);
public TextFilter filter();
public Object filterEvents(Vector);
public void finishDecoding();
public Font font();
public boolean hasSelection();
public void importHTMLFromURLString(String);
public void importHTMLInRange(InputStream, Range, URL);
public int indexForPoint(int, int);
public boolean isEditable();
public boolean isResizingEnabled();
public boolean isSelectable();
public boolean isTransparent();
public void keyDown(KeyEvent);
public int length();
public boolean mouseDown(MouseEvent);
public void mouseDragged(MouseEvent);
public void mouseUp(MouseEvent);
public TextViewOwner owner();
public Range paragraphForIndex(int);
public Range paragraphForPoint(int, int);
public Vector paragraphsForRange(Range);
public void pauseFocus();
public void performCommand(String, Object);
public Vector rectsForRange(Range);
public void removeAttributeForRange(String, Range);
public void replaceRangeWithString(Range, String);
public void replaceRangeWithTextAttachment(Range, TextAttachment);
public void resumeFocus();
public Range runForIndex(int);
public Range runForPoint(int, int);
public Range runWithLinkDestinationNamed(String);
public Vector runsForRange(Range);
public void scrollRangeToVisible(Range);
public void selectRange(Range);
public Range selectedRange();
public Color selectionColor();
public void setAttributesForRange(Hashtable, Range);
public void setBackgroundColor(Color);
public void setCaretColor(Color);
public void setDefaultAttributes(Hashtable);
public void setEditable(boolean);
public void setFilter(TextFilter);
public void setFont(Font);
public void setOwner(TextViewOwner);
public void setSelectable(boolean);
public void setSelectionColor(Color);
public void setString(String);
public void setTextColor(Color);
public void setTransparent(boolean);
public void setUseSingleFont(boolean);
public void sizeBy(int, int);
public void sizeToMinSize();
public void startFocus();
public void stopFocus();
public String string();
public String stringForRange(Range);
public Color textColor();
public String toString();
public boolean usesSingleFont();
public boolean wantsAutoscrollEvents();
}
View subclass that displays zero or more paragraphs of multi-font text
or embedded Images. TextView stores the displayed text as a collection
of Strings and a Hashtable that describes the attributes associated with
each String. Each Hashtable applies to a character range. A character
range containing the same attributes is called a "run." Paragraphs
are defined as collections of runs ending with a carriage return.Any attribute can be associated with a character range, however TextView defines some special attributes that are interpreted by the layout engine when formatting and displaying the text. When one or more characters are inserted into the TextView by typing or by using the insertion methods, the following rules apply to determine how attributes apply to the new ranges:
public final static String TEXT_ATTACHMENT_STRING
public final static String PARAGRAPH_FORMAT_KEY
public final static String FONT_KEY
public final static String TEXT_COLOR_KEY
public final static String TEXT_ATTACHMENT_KEY
public final static String TEXT_ATTACHMENT_BASELINE_OFFSET_KEY
public final static String CARET_COLOR_KEY
public final static String LINK_KEY
public final static String LINK_DESTINATION_KEY
public final static String LINK_COLOR_KEY
public final static String PRESSED_LINK_COLOR_KEY
public TextView()
public TextView(Rect rect)
public TextView(int x,
int y,
int width,
int height)
public void didMoveBy(int deltaX,
int deltaY)
public void sizeBy(int deltaWidth,
int deltaHeight)
public void didSizeBy(int dw,
int dh)
public void setTransparent(boolean flag)
public boolean isTransparent()
public boolean wantsAutoscrollEvents()
public void drawView(Graphics g)
public Object filterEvents(Vector events)
public boolean mouseDown(MouseEvent event)
public void mouseDragged(MouseEvent event)
public void mouseUp(MouseEvent event)
public int cursorForPoint(int x,
int y)
public void performCommand(String command,
Object data)
public boolean canPerformCommand(String command)
public void keyDown(KeyEvent event)
public DragDestination acceptsDrag(DragSession session,
int x,
int y)
public boolean dragEntered(DragSession session)
public boolean dragMoved(DragSession session)
public void dragExited(DragSession session)
public boolean dragDropped(DragSession session)
public void startFocus()
public void stopFocus()
public void pauseFocus()
public void resumeFocus()
public String toString()
public void setFilter(TextFilter aFilter)
public TextFilter filter()
public void setOwner(TextViewOwner owner)
public TextViewOwner owner()
public void disableResizing()
public void enableResizing()
public boolean isResizingEnabled()
public void sizeToMinSize()
public void scrollRangeToVisible(Range aRange)
public void setUseSingleFont(boolean flag)
public boolean usesSingleFont()
public void setDefaultAttributes(Hashtable attributes)
public Hashtable defaultAttributes()
public void setBackgroundColor(Color aColor)
public Color backgroundColor()
public void setSelectionColor(Color aColor)
public Color selectionColor()
public void setEditable(boolean flag)
public boolean isEditable()
public void setSelectable(boolean flag)
public boolean isSelectable()
public void setFont(Font aFont)
public Font font()
public void setTextColor(Color aColor)
public Color textColor()
public void setCaretColor(Color aColor)
public Color caretColor()
public void replaceRangeWithString(Range r,
String aString)
public String stringForRange(Range r)
public void setAttributesForRange(Hashtable attributes,
Range r)
public Hashtable attributesAtIndex(int anIndex)
public int length()
public String string()
public void setString(String textString)
public Range appendString(String aString)
public void replaceRangeWithTextAttachment(Range r,
TextAttachment aTextAttachment)
public void addAttributesForRange(Hashtable attributes,
Range range)
public void addAttributeForRange(String attribute,
Object value,
Range range)
public void removeAttributeForRange(String attribute,
Range r)
public void addDefaultAttribute(String attribute,
Object value)
public Vector runsForRange(Range aRange)
public Vector paragraphsForRange(Range aRange)
public Range runForIndex(int anIndex)
public Range paragraphForIndex(int anIndex)
public Range paragraphForPoint(int x,
int y)
public Range runForPoint(int x,
int y)
public int indexForPoint(int x,
int y)
public Vector rectsForRange(Range aRange)
public Range selectedRange()
public void selectRange(Range aRange)
public boolean hasSelection()
public void importHTMLInRange(InputStream inputStream,
Range aRange,
URL baseURL) throws IOException, HTMLParsingException
Supports HTML v1.0.
public void importHTMLFromURLString(String urlString)
public Range runWithLinkDestinationNamed(String aName)
public void describeClassInfo(ClassInfo info)
public void encode(Encoder encoder) throws CodingException
public void decode(Decoder decoder) throws CodingException
public void finishDecoding() throws CodingException
public static String stringWithoutCarriageReturns(String aString)
All Packages Class Hierarchy This Package Previous Next Index