is new.
java.lang.Objectjavax.swing.text.View
javax.swing.text.GlyphView
javax.swing.text.LabelView
public class LabelView
A LabelView is a styled chunk of text that represents a view mapped over an element in the text model. It caches the character level attributes used for rendering.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.text. GlyphView |
|---|
| GlyphView.GlyphPainter |
| Field Summary |
|---|
| Fields inherited from class javax.swing.text. View |
|---|
| BadBreakWeight , ExcellentBreakWeight , ForcedBreakWeight , GoodBreakWeight , X_AXIS , Y_AXIS |
| Fields inherited from interface javax.swing. SwingConstants |
|---|
| BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST |
| Constructor Summary | |
|---|---|
|
LabelView
(
Element
elem) Constructs a new view wrapped on an element. |
|
| Method Summary | |
|---|---|
| void |
changedUpdate
(
DocumentEvent
e,
Shape
a,
ViewFactory
f) Gives notification from the document that attributes were changed in a location that this view is responsible for. |
| Color |
getBackground
() Fetches the background color to use to render the glyphs. |
| Font |
getFont
() Fetches the font that the glyphs should be based upon. |
| protected FontMetrics |
getFontMetrics
() Deprecated. FontMetrics are not used for glyph rendering when running in the JDK. |
| Color |
getForeground
() Fetches the foreground color to use to render the glyphs. |
| boolean |
isStrikeThrough
() Determines if the glyphs should have a strikethrough line. |
| boolean |
isSubscript
() Determines if the glyphs should be rendered as superscript. |
| boolean |
isSuperscript
() Determines if the glyphs should be rendered as subscript. |
| boolean |
isUnderline
() Determines if the glyphs should be underlined. |
| protected void |
setBackground
(
Color
bg) Sets the background color for the view. |
| protected void |
setPropertiesFromAttributes
() Sets the cached properties from the attributes. |
| protected void |
setStrikeThrough
(boolean s) Sets whether or not the view has a strike/line through it. |
| protected void |
setSubscript
(boolean s) Sets whether or not the view represents a subscript. |
| protected void |
setSuperscript
(boolean s) Sets whether or not the view represents a superscript. |
| protected void |
setUnderline
(boolean u) Sets whether or not the view is underlined. |
| Methods inherited from class javax.swing.text. GlyphView |
|---|
| breakView , checkPainter , clone , createFragment , getAlignment , getBreakWeight , getEndOffset , getGlyphPainter , getNextVisualPositionFrom , getPartialSpan , getPreferredSpan , getStartOffset , getTabbedSpan , getTabExpander , getText , insertUpdate , modelToView , paint , removeUpdate , setGlyphPainter , viewToModel |
| Methods inherited from class javax.swing.text. View |
|---|
| append , forwardUpdate , forwardUpdateToView , getAttributes , getChildAllocation , getContainer , getDocument , getElement , getGraphics , getMaximumSpan , getMinimumSpan , getParent , getResizeWeight , getToolTipText , getView , getViewCount , getViewFactory , getViewIndex , getViewIndex , insert , isVisible , modelToView , modelToView , preferenceChanged , remove , removeAll , replace , setParent , setSize , updateChildren , updateLayout , viewToModel |
| Methods inherited from class java.lang. Object |
|---|
| equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Methods inherited from interface javax.swing.text. TabableView |
|---|
| getPartialSpan , getTabbedSpan |
| Constructor Detail |
|---|
public LabelView(Element elem)
| Method Detail |
|---|
protected void setUnderline(boolean u)
protected void setStrikeThrough(boolean s)
protected void setSuperscript(boolean s)
protected void setSubscript(boolean s)
protected void setBackground(Color bg)
protected void setPropertiesFromAttributes()
@Deprecated protected FontMetrics getFontMetrics()
public Color getBackground()
Since:
1.3
public Color getForeground()
Since:
1.3
public Font getFont()
public boolean isUnderline()
When you request this property, LabelView re-syncs its state with the properties of the Element's AttributeSet. If Element's AttributeSet does not have this property set, it will revert to false.
Since:
1.3
public boolean isStrikeThrough()
When you request this property, LabelView re-syncs its state with the properties of the Element's AttributeSet. If Element's AttributeSet does not have this property set, it will revert to false.
Since:
1.3
public boolean isSubscript()
When you request this property, LabelView re-syncs its state with the properties of the Element's AttributeSet. If Element's AttributeSet does not have this property set, it will revert to false.
Since:
1.3
public boolean isSuperscript()
When you request this property, LabelView re-syncs its state with the properties of the Element's AttributeSet. If Element's AttributeSet does not have this property set, it will revert to false.
Since:
1.3
public void changedUpdate(DocumentEvent e,
Shape a,
ViewFactory f)