| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class PasswordView extends FieldView
Implements a View suitable for use in JPasswordField UI implementations. This is basically a field ui that renders its contents as the echo character specified in the associated component (if it can narrow the component to a JPasswordField).
Field Summary |
---|
Fields inherited from class javax.swing.text.PlainView |
---|
metrics |
Fields inherited from class javax.swing.text.View |
---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Constructor Summary | |
---|---|
PasswordView(Element elem) Constructs a new view wrapped on an element. |
Method Summary | |
---|---|
protected int |
drawEchoCharacter(Graphics g, int x, int y, char c) Renders the echo character, or whatever graphic should be used to display the password characters. |
protected int |
drawSelectedText(Graphics g, int x, int y, int p0, int p1) Renders the given range in the model as selected text. |
protected int |
drawUnselectedText(Graphics g, int x, int y, int p0, int p1) Renders the given range in the model as normal unselected text. |
float |
getPreferredSpan(int axis) Determines the preferred span for this view along an axis. |
Shape |
modelToView(int pos, Shape a, Position.Bias b) Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it. |
int |
viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) Provides a mapping from the view coordinate space to the logical coordinate space of the model. |
Methods inherited from class javax.swing.text.FieldView |
---|
adjustAllocation, getFontMetrics, getPreferredSpan, getResizeWeight, insertUpdate, modelToView, paint, removeUpdate, viewToModel |
Methods inherited from class javax.swing.text.PlainView |
---|
changedUpdate, damageLineRange, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getPreferredSpan, getTabSize, insertUpdate, lineToRect, modelToView, nextTabStop, paint, removeUpdate, setSize, updateDamage, updateMetrics, viewToModel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PasswordView(Element elem)
elem
- the elementMethod Detail |
---|
protected int drawEchoCharacter(Graphics g, int x, int y, char c)
g
- the graphics contextx
- the starting X coordinate >= 0y
- the starting Y coordinate >= 0c
- the echo characterprotected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawSelectedText
in class PlainView
g
- the graphics contextx
- the starting X coordinate >= 0y
- the starting Y coordinate >= 0p0
- the starting offset in the model >= 0p1
- the ending offset in the model >= p0BadLocationException
- if p0 or p1 are out of rangeprotected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawUnselectedText
in class PlainView
g
- the graphics contextx
- the starting X coordinate >= 0y
- the starting Y coordinate >= 0p0
- the starting offset in the model >= 0p1
- the ending offset in the model >= p0BadLocationException
- if p0 or p1 are out of rangepublic float getPreferredSpan(int axis)
getPreferredSpan
in class FieldView
axis
- may be either View.X_AXIS or View.Y_AXISpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView
in class FieldView
pos
- the position to convert >= 0a
- the allocated region to render intob
BadLocationException
- if the given position does not
represent a valid location in the associated documentpublic int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
viewToModel
in class FieldView
fx
- the X coordinate >= 0.0ffy
- the Y coordinate >= 0.0fa
- the allocated region to render intobias
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |