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の実装で使用するのに適したViewを実装します。 基本的に、関連するコンポーネントで指定されたエコー文字でその内容を描画するUIフィールドです(コンポーネントを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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明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) このビューに適切なスパンを軸に沿って指定します。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
-
コンストラクタの詳細
-
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座標>= 0y
- 開始Y座標>= 0p0
- モデル内の開始オフセット>= 0p1
- モデル内の終了オフセット>= 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座標>= 0y
- 開始Y座標>= 0p0
- モデル内の開始オフセット>= 0p1
- モデル内の終了オフセット>= 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座標>= 0y
- 開始Y座標>= 0c
- エコー文字- 戻り値:
- 更新された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
- 変換対象の位置>= 0a
- 描画するために割り当てられた領域b
- 位置が2つのビューの境界である場合に、オフセットによって表される直前の文字または次の文字へのバイアス。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.0ffy
- Y座標>= 0.0fa
- 描画するために割り当てられた領域bias
- 戻りバイアス- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置
- 関連項目:
-
getPreferredSpan
public float getPreferredSpan(int axis) このビューに適切なスパンを軸に沿って指定します。- オーバーライド:
getPreferredSpan
、クラスFieldView
- パラメータ:
axis
- View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン>= 0。 通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
-
drawEchoCharacter(Graphics2D, float, float, char)
に置き換えられました