Класс PasswordView
- java.lang.Object
- javax.swing.text.View
- javax.swing.text.PlainView
- javax.swing.text.FieldView
- javax.swing.text.PasswordView
- Все реализованные интерфейсы:
-
SwingConstants,TabExpander
public class PasswordView extends FieldView
Реализует представление, подходящее для использования в реализациях пользовательского интерфейса JPasswordField. Это, по сути, поле UI, которое отображает своё содержимое как символ эха, указанный в связанном компоненте (если компонент можно сузить до JPasswordField).
- См. также:
View
Поля
Поля, объявленные в классе javax.swing.text.PlainView
metricsПоля, объявленные в классе javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISПоля, объявленные в интерфейсе 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Конструкторы
| Конструктор | Описание |
|---|---|
PasswordView(Element elem) | Создаёт новое представление, обернутое вокруг элемента. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected float | drawEchoCharacter(Graphics2D g,
float x,
float y,
char c) | Отображает символ эха или любой другой графический элемент, который должен использоваться для отображения символов пароля. |
protected int | drawEchoCharacter(Graphics g,
int x,
int y,
char c) | Устарело. |
protected int | drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1) | Устарело. |
protected int | drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1) | Устарело. |
float | getPreferredSpan(int axis) | Определяет предпочтительную область для этого представления вдоль оси. |
Shape | modelToView(int pos,
Shape a,
Position.Bias b) | Обеспечивает отображение координат модели документа в координаты представления, сопоставленного с ним. |
int | viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias) | Обеспечивает отображение координат представления в логические координаты модели. |
Методы, объявленные в классе javax.swing.text.FieldView
adjustAllocation, getFontMetrics, getResizeWeight, insertUpdate, paint, removeUpdateМетоды, объявленные в классе javax.swing.text.PlainView
changedUpdate, damageLineRange, drawLine, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetricsМетоды, объявленные в классе javax.swing.text.View
append, breakView, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, updateChildren, updateLayout, viewToModelМетоды, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitКонструкторы
PasswordView
public PasswordView(Element elem)
Создаёт новое представление, обернутое вокруг элемента.
- Параметры:
-
elem- элемент
Методы
drawUnselectedText
@Deprecated(since="9")
protected int drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationExceptionОтображает заданный диапазон в модели как обычный невыделенный текст. Это устанавливает цвет переднего плана и отображает символы с помощью значения, возвращаемого getEchoChar().
- Переопределяет:
-
drawUnselectedTextв классеPlainView - Параметры:
-
g- контекст графики -
x- начальная координата X >= 0 -
y- начальная координата Y >= 0 -
p0- начальный смещение в модели >= 0 -
p1- конечный смещение в модели >= p0 - Возвращает:
- местоположение X конца диапазона >= 0
- Исключения:
-
BadLocationException- если p0 или p1 находятся вне диапазона
drawSelectedText
@Deprecated(since="9")
protected int drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationExceptionОтображает заданный диапазон в модели как выделенный текст. Это реализовано для отображения текста в цвете, указанном в принимающем компоненте. Предполагается, что выделение фона будет отображаться выделением. Использует результат getEchoChar() для отображения символов.
- Переопределяет:
-
drawSelectedTextв классеPlainView - Параметры:
-
g- контекст графики -
x- начальная координата X >= 0 -
y- начальная координата Y >= 0 -
p0- начальный смещение в модели >= 0 -
p1- конечный смещение в модели >= p0 - Возвращает:
- местоположение X конца диапазона >= 0
- Исключения:
-
BadLocationException- если p0 или p1 находятся вне диапазона
drawEchoCharacter
@Deprecated(since="9")
protected int drawEchoCharacter(Graphics g,
int x,
int y,
char c)Отображает символ эха или любой другой графический элемент, который должен использоваться для отображения символов пароля. Цвет в объекте Graphics устанавливается на соответствующий цвет переднего плана для выделенного или невыделенного текста.
- Параметры:
-
g- контекст графики -
x- начальная координата X >= 0 -
y- начальная координата Y >= 0 -
c- символ эха - Возвращает:
- обновлённое положение X >= 0
drawEchoCharacter
protected float drawEchoCharacter(Graphics2D g,
float x,
float y,
char c)Отображает символ эха или любой другой графический элемент, который должен использоваться для отображения символов пароля. Цвет в объекте Graphics устанавливается на соответствующий цвет переднего плана для выделенного или невыделенного текста.
- Параметры:
-
g- контекст графики -
x- начальная координата X>= 0 -
y- начальная координата Y>= 0 -
c- символ эха - Возвращает:
- обновлённое положение X
>= 0 - С:
- 9
modelToView
public Shape modelToView(int pos,
Shape a,
Position.Bias b)
throws BadLocationExceptionОбеспечивает отображение координат модели документа в координаты представления, сопоставленного с ним.
- Переопределяет:
-
modelToViewв классеFieldView - Параметры:
-
pos- позиция для преобразования >= 0 -
a- выделенная область для отображения -
b- смещение в сторону предыдущего или следующего символа, в случае если позиция является границей двух представлений;bбудет иметь одно из этих значений:Position.Bias.ForwardPosition.Bias.Backward
- Возвращает:
- прямоугольник, содержащий заданную позицию
- Исключения:
-
BadLocationException- если заданная позиция не представляет действительное расположение в связанном документе - См. также:
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
viewToModel
public int viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias)Обеспечивает отображение координат представления в логические координаты модели.
- Переопределяет:
-
viewToModelв классеFieldView - Параметры:
-
fx- координата X >= 0.0f -
fy- координата Y >= 0.0f -
a- выделенная область для отображения -
bias- возвращённое смещение - Возвращает:
- местоположение в модели, которое наилучшим образом представляет данную точку в представлении
- См. также:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
getPreferredSpan
public float getPreferredSpan(int axis)
Определяет предпочтительную область для этого представления вдоль оси.
- Переопределяет:
-
getPreferredSpanв классеFieldView - Параметры:
-
axis- может быть либо View.X_AXIS, либо View.Y_AXIS - Возвращает:
- область, которую представление хотело бы отображать >= 0. Обычно представлению говорят отображаться в этой области, хотя это не гарантируется. Родитель может изменить размер или разделить представление.
- См. также:
View.getPreferredSpan(int)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/text/PasswordView.html