Spec-Zone.ru › OpenJDK 8

Класс 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).

См. также:
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 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, 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

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

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

protected int drawEchoCharacter(Graphics g,
                                int x,
                                int y,
                                char c)

Отображает символ эха или любой графический элемент, который должен использоваться для отображения символов пароля. Цвет в объекте Graphics устанавливается на соответствующий цвет переднего плана для выделенного или невыделенного текста.

Параметры:
g - контекст графики
x - начальная координата X >= 0
y - начальная координата Y >= 0
c - символ эха
Возвращает:
обновлённая позиция X >= 0

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 - выделенная область для отображения
Возвращает:
местоположение в модели, которое лучше всего представляет заданную точку в представлении
См. также:
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.

Spec-Zone.ru

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