API Overview API Index Package Overview Direct link to this page
JDK 1.6
  javax.swing.text. FieldView View Source
Author(s)
Timothy Prinzing
Since
Version
1.27 11/30/05
Serial
Hierarchy
 Object
      View
          PlainView
              FieldView
Implements
Subclasses
Description
public class FieldView
  Extends the multi-line plain text view to be suitable for a single-line editor view.
See also:    View
Constructors
public FieldView (Element elem)
  Constructs a new FieldView wrapped on an element.
Methods
Hide/Show inherited methods
protected Shape adjustAllocation (Shape a)
  Adjusts the allocation given to the view to be a suitable allocation for a text field.
pack-private Shape adjustPaintRegion (Shape a) [Overrides PlainView]
Adjusts a based on the visible region and returns it.
public void append (View v) [Inherited From View]
  Appends a single child view.
public View breakView (int axis, int offset, float pos, float len) [Inherited From View]
  Tries to break this view on the given axis.
public void changedUpdate (DocumentEvent changes, Shape a, ViewFactory f) [Inherited From PlainView]
  Gives notification from the document that attributes were changed in a location that this view is responsible for.
public View createFragment (int p0, int p1) [Inherited From View]
  Creates a view that represents a portion of the element.
protected void damageLineRange (int line0, int line1, Shape a, Component host) [Inherited From PlainView]
  Repaint the given line range.
protected void drawLine (int lineIndex, Graphics g, int x, int y) [Inherited From PlainView]
  Renders a line of text, suppressing whitespace at the end and expanding any tabs.
protected int drawSelectedText (Graphics g, int x, int y, int p0, int p1) throws BadLocationException [Inherited From PlainView]
  Renders the given range in the model as selected text.
protected int drawUnselectedText (Graphics g, int x, int y, int p0, int p1) throws BadLocationException [Inherited From PlainView]
  Renders the given range in the model as normal unselected text.
protected void forwardUpdate (ElementChange ec, DocumentEvent e, Shape a, ViewFactory f) [Inherited From View]
  Forwards the given DocumentEvent to the child views that need to be notified of the change to the model.
protected void forwardUpdateToView (View v, DocumentEvent e, Shape a, ViewFactory f) [Inherited From View]
  Forwards the DocumentEvent to the give child view.
public float getAlignment (int axis) [Inherited From View]
  Determines the desired alignment for this view along an axis.
public AttributeSet getAttributes () [Inherited From View]
  Fetches the attributes to use when rendering.
public int getBreakWeight (int axis, float pos, float len) [Inherited From View]
  Determines how attractive a break opportunity in this view is.
public Shape getChildAllocation (int index, Shape a) [Inherited From View]
  Fetches the allocation for the given child view.
public Container getContainer () [Inherited From View]
  Fetches the container hosting the view.
public Document getDocument () [Inherited From View]
  Fetches the model associated with the view.
public Element getElement () [Inherited From View]
  Fetches the structural portion of the subject that this view is mapped to.
public int getEndOffset () [Inherited From View]
  Fetches the portion of the model for which this view is responsible.
protected FontMetrics getFontMetrics ()
  Fetches the font metrics associated with the component hosting this view.
public Graphics getGraphics () [Inherited From View]
  Fetch a Graphics for rendering.
protectedfinal Segment getLineBuffer () [Inherited From PlainView]
  Gives access to a buffer that can be used to fetch text from the associated document.
public float getMaximumSpan (int axis) [Inherited From View]
  Determines the maximum span for this view along an axis.
public float getMinimumSpan (int axis) [Inherited From View]
  Determines the minimum span for this view along an axis.
public int getNextVisualPositionFrom (int pos, Bias b, Shape a, int direction, Bias biasRet) throws BadLocationException [Inherited From View]
  Provides a way to determine the next visually represented model location at which one might place a caret.
public View getParent () [Inherited From View]
  Returns the parent of the view.
public float getPreferredSpan (int axis) [Overrides PlainView] [Specified in View]
  Determines the preferred span for this view along an axis.
public int getResizeWeight (int axis) [Overrides View]
  Determines the resizability of the view along the given axis.
public int getStartOffset () [Inherited From View]
  Fetches the portion of the model for which this view is responsible.
protected int getTabSize () [Inherited From PlainView]
  Returns the tab size set for the document, defaulting to 8.
public String getToolTipText (float x, float y, Shape allocation) [Inherited From View]
  Returns the tooltip text at the specified location.
public View getView (int n) [Inherited From View]
  Gets the nth child view.
public int getViewCount () [Inherited From View]
  Returns the number of views in this view.
public ViewFactory getViewFactory () [Inherited From View]
  Fetches the ViewFactory implementation that is feeding the view hierarchy.
public int getViewIndex (float x, float y, Shape allocation) [Inherited From View]
  Returns the child view index representing the given position in the view.
public int getViewIndex (int pos, Bias b) [Inherited From View]
  Returns the child view index representing the given position in the model.
public void insert (int offs, View v) [Inherited From View]
  Inserts a single child view.
public void insertUpdate (DocumentEvent changes, Shape a, ViewFactory f) [Overrides PlainView]
  Gives notification that something was inserted into the document in a location that this view is responsible for.
public boolean isVisible () [Inherited From View]
  Returns a boolean that indicates whether the view is visible or not.
protected Rectangle lineToRect (Shape a, int line) [Inherited From PlainView]
  Determine the rectangle that represents the given line.
public Shape modelToView (int p0, Bias b0, int p1, Bias b1, Shape a) throws BadLocationException [Inherited From View]
  Provides a mapping, for a given region, from the document model coordinate space to the view coordinate space.
@Deprecated
public Shape modelToView (int pos, Shape a) throws BadLocationException [Inherited From View]
  Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
public Shape modelToView (int pos, Shape a, Bias b) throws BadLocationException [Overrides PlainView] [Specified in View]
  Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
public float nextTabStop (float x, int tabOffset) [Inherited From PlainView]
  Returns the next tab stop position after a given reference position.
public void paint (Graphics g, Shape a) [Overrides PlainView] [Specified in View]
  Renders using the given rendering surface and area on that surface.
public void preferenceChanged (View child, boolean width, boolean height) [Inherited From View]
  Child views can call this on the parent to indicate that the preference has changed and should be reconsidered for layout.
public void remove (int i) [Inherited From View]
  Removes one of the children at the given position.
public void removeAll () [Inherited From View]
  Removes all of the children.
public void removeUpdate (DocumentEvent changes, Shape a, ViewFactory f) [Overrides PlainView]
  Gives notification that something was removed from the document in a location that this view is responsible for.
public void replace (int offset, int length, View views) [Inherited From View]
  Replaces child views.
public void setParent (View parent) [Inherited From View]
  Establishes the parent view for this view.
public void setSize (float width, float height) [Inherited From PlainView]
  Sets the size of the view.
protected boolean updateChildren (ElementChange ec, DocumentEvent e, ViewFactory f) [Inherited From View]
  Updates the child views in response to receiving notification that the model changed, and there is change record for the element this view is responsible for.
protected void updateDamage (DocumentEvent changes, Shape a, ViewFactory f) [Inherited From PlainView]
  Repaint the region of change covered by the given document event.
protected void updateLayout (ElementChange ec, DocumentEvent e, Shape a) [Inherited From View]
  Updates the layout in response to receiving notification of change from the model.
protected void updateMetrics () [Inherited From PlainView]
  Checks to see if the font metrics and longest line are up-to-date.
pack-private void updateVisibilityModel ()
  Update the visibility model with the associated JTextField (if there is one) to reflect the current visibility as a result of changes to the document model.
@Deprecated
public int viewToModel (float x, float y, Shape a) [Inherited From View]
  Provides a mapping from the view coordinate space to the logical coordinate space of the model.
public int viewToModel (float fx, float fy, Shape a, Bias bias) [Overrides PlainView] [Specified in View]
  Provides a mapping from the view coordinate space to the logical coordinate space of the model.
Fields
Hide/Show inherited fields
publicfinalstatic int BadBreakWeight = "0" [Inherited From View]
  The weight to indicate a view is a bad break opportunity for the purpose of formatting.
publicfinalstatic int ExcellentBreakWeight = "2000" [Inherited From View]
  The weight to indicate a view supports breaking, and this represents a very attractive place to break.
pack-private int firstLineOffset [Inherited From PlainView]
  Offset of where to draw the first character on the first line.
pack-private Font font [Inherited From PlainView]
  Font used to calculate the longest line...
publicfinalstatic int ForcedBreakWeight = "3000" [Inherited From View]
  The weight to indicate a view supports breaking, and must be broken to be represented properly when placed in a view that formats its children by breaking them.
publicfinalstatic int GoodBreakWeight = "1000" [Inherited From View]
  The weight to indicate a view supports breaking, but better opportunities probably exist.
pack-private Segment lineBuffer [Inherited From PlainView]
pack-private Element longLine [Inherited From PlainView]
  The current longest line.
protected FontMetrics metrics [Inherited From PlainView]
Font metrics for the current font.
pack-private int sel0 [Inherited From PlainView]
pack-private int sel1 [Inherited From PlainView]
pack-private Color selected [Inherited From PlainView]
pack-privatefinalstatic Bias sharedBiasReturn [Inherited From View]
pack-private int tabBase [Inherited From PlainView]
pack-private int tabSize [Inherited From PlainView]
pack-private Color unselected [Inherited From PlainView]
publicfinalstatic int X_AXIS = "0" [Inherited From View]
Axis for format/break operations.
publicfinalstatic int Y_AXIS = "1" [Inherited From View]
Axis for format/break operations.
Nested Classes
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar