Spec-Zone.ru › OpenJDK 17

Класс 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)
Устарело.
заменено на 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)
Обеспечивает отображение координат представления в логической координатной системе модели.

Методы, объявленные в классе 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
Устарело.
заменено на 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, 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. Обычно представлению сообщается о рендеринге в этот размер, но нет гарантий. Родитель может изменить размер или разбить представление.

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/PasswordView.html

Spec-Zone.ru

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