Spec-Zone.ru › OpenJDK 25

Класс 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
Реализует представление View, подходящее для использования в реализациях пользовательского интерфейса JPasswordField. По сути, это представление поля, отображающее его содержимое в виде символа маскирования, указанного в связанном компоненте (если компонент можно привести к типу JPasswordField).
См. также:
  • View

Краткое описание полей

Поля, объявленные в классе PlainView

metrics

Поля, объявленные в классе View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе 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)
Устарело.
заменён на drawEchoCharacter(Graphics2D, float, float, char)
protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1)
Устарело.
заменён на PlainView.drawSelectedText(Graphics2D, float, float, int, int)
protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1)
Устарело.
заменён на PlainView.drawUnselectedText(Graphics2D, float, float, int, int)
float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления вдоль оси.
Shape modelToView(int pos, Shape a, Position.Bias b)
Обеспечивает отображение координат из пространства модели документа в пространство координат соответствующего представления.
int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
Обеспечивает отображение координат из пространства представления в логическое пространство координат модели.

Методы, объявленные в классе FieldView

adjustAllocation, getFontMetrics, getResizeWeight, insertUpdate, paint, removeUpdate

Методы, объявленные в классе PlainView

changedUpdate, damageLineRange, drawLine, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetrics

Методы, объявленные в классе 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

Методы, объявленные в классе 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
Устарело.
заменён на PlainView.drawUnselectedText(Graphics2D, float, float, int, int)
Отображает указанный диапазон модели как обычный невыделенный текст. Устанавливает цвет переднего плана и выводит символы, используя значение, возвращаемое методом 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
Устарело.
заменён на PlainView.drawSelectedText(Graphics2D, float, float, int, int)
Отображает указанный диапазон модели как выделенный текст. Реализация выводит текст цветом, заданным в содержащем компоненте. Предполагается, что подсветка отобразит фон выделения. Для отображения символов используется результат вызова 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)
Устарело.
заменён на drawEchoCharacter(Graphics2D, float, float, char)
Отображает символ маскирования или другой графический элемент, используемый для отображения символов пароля. Цвет объекта 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 — если указанная позиция не соответствует допустимому месту в связанном документе
См. также:
  • View.modelToView(int, Shape, 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, Shape, Position.Bias[])

getPreferredSpan

public float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления вдоль оси.
Переопределяет:
getPreferredSpan в классе FieldView
Параметры:
axis — может принимать значение View.X_AXIS или View.Y_AXIS
Возвращает:
размер, в пределах которого желательно отрисовать представление >= 0. Обычно представлению предлагают отрисоваться в пределах возвращаемого размера, однако это не гарантируется. Родительский элемент может изменить размер представления или разделить его.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, где содержатся более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/PasswordView.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API