Класс 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. Это в основном представление поля, которое отображает содержимое как символ эха, указанный в связанном компоненте (если можно сузить компонент до JPasswordField).
- См. также:
Краткое описание полей
Поля, объявленные в классе 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 |
Создаёт новое представление, обернутое вокруг элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected float |
drawEchoCharacter |
Отображает символ эха или любой другой графический элемент, используемый для отображения символов пароля. |
protected int |
drawEchoCharacter |
Устарело. |
protected int |
drawSelectedText |
Устарело. |
protected int |
drawUnselectedText |
Устарело. |
float |
getPreferredSpan |
Определяет предпочтительный размер этого представления по оси. |
Shape |
modelToView |
Предоставляет отображение из координатного пространства модели документа в координатное пространство представления, связанного с ней. |
int |
viewToModel |
Предоставляет отображение из координатного пространства представления в логическое координатное пространство модели. |
Методы, объявленные в классе 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
Подробное описание конструкторов
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.Forward -
Position.Bias.Backward
-
- Возвращает:
- объём отображения заданной позиции
- Исключение:
-
BadLocationException- если заданная позиция не представляет действительного местоположения в связанном документе - См. также:
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- возвращённое смещение - Возвращает:
- местоположение в модели, которое лучше всего представляет заданную точку в представлении
- См. также:
getPreferredSpan
public float getPreferredSpan(int axis)
Определяет предпочтительный интервал для этого представления по оси.
- Переопределяет:
-
getPreferredSpanв классеFieldView - Параметры:
-
axis- может быть либо View.X_AXIS, либо View.Y_AXIS - Возвращает:
- интервал, в который представление хотело бы быть отрисовано ≥ 0. Обычно представление получает указание отрисоваться в интервал, возвращаемый, хотя нет гарантий. Родитель может выбрать изменение размера или разбиение представления.
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/PasswordView.html
drawEchoCharacter(Graphics2D, float, float, char)