- 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に限定できる場合)。- 関連項目:
View
-
-
フィールドのサマリー
-
インタフェース 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
-
クラス javax.swing.text.Viewから継承されたフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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)
非推奨。protected float
drawSelectedText(Graphics2D g, float x, float y, int p0, int p1)
モデル内の指定された範囲を、選択されたテキストとしてレンダリングします。protected int
drawSelectedText(Graphics g, int x, int y, int p0, int p1)
非推奨。protected float
drawUnselectedText(Graphics2D g, float x, float 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
-
クラス java.lang.Objectから継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
クラス javax.swing.text.PlainViewから継承されたメソッド
changedUpdate, damageLineRange, drawLine, 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
-
-
-
-
コンストラクタの詳細
-
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
「非推奨。」 「drawUnselectedText(Graphics2D, float, float, int, int)
に置き換えられました」モデル内の指定された範囲を通常の選択されていないテキストとしてレンダリングします。 フォアグラウンド・カラーを設定し、getEchoChar()が返す値を使って文字をエコー表示します。- オーバーライド:
drawUnselectedText
、クラス:PlainView
- パラメータ:
g
- グラフィックス・コンテキストx
- 開始X座標>= 0y
- 開始Y座標>= 0p0
- モデル内の開始オフセット>= 0p1
- モデル内の終了オフセット>= p0- 戻り値:
- 範囲の終了のX位置>= 0
- 例外:
BadLocationException
- p0またはp1が範囲外の場合
-
drawUnselectedText
protected float drawUnselectedText(Graphics2D g, float x, float y, int p0, int p1) throws BadLocationException
クラスからコピーされた説明:PlainView
モデル内の指定された範囲を通常の選択されていないテキストとしてレンダリングします。 フォアグラウンド・カラーまたは使用不可の色を使ってテキストを描画します。- オーバーライド:
drawUnselectedText
、クラス:PlainView
- パラメータ:
g
- グラフィックス・コンテキストx
- 開始X座標>= 0
y
- 開始Y座標>= 0
p0
->= 0
モデルの開始位置p1
- モデル>= 0
の終了位置- 戻り値:
- 範囲
>= 0
の終わりのXロケーション - 例外:
BadLocationException
- 範囲が無効な場合
-
drawSelectedText
@Deprecated(since="9") protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
「非推奨。」 「drawSelectedText(Graphics2D, float, float, int, int)
に置き換えられました」モデル内の指定された範囲を、選択されたテキストとしてレンダリングします。 このメソッドは、収容側コンポーネントで指定された色でテキストを描画するために実装されます。 このメソッドは、ハイライタが選択されたバックグラウンドを描画することを前提にしています。 getEchoChar()の結果を使って、文字列を表示します。- オーバーライド:
drawSelectedText
、クラス:PlainView
- パラメータ:
g
- グラフィックス・コンテキストx
- 開始X座標>= 0y
- 開始Y座標>= 0p0
- モデル内の開始オフセット>= 0p1
- モデル内の終了オフセット>= p0- 戻り値:
- 範囲の終了のX位置>= 0
- 例外:
BadLocationException
- p0またはp1が範囲外の場合
-
drawSelectedText
protected float drawSelectedText(Graphics2D g, float x, float y, int p0, int p1) throws BadLocationException
クラスからコピーされた説明:PlainView
モデル内の指定された範囲を、選択されたテキストとしてレンダリングします。 このメソッドは、収容側コンポーネントで指定された色でテキストを描画するために実装されます。 このメソッドは、ハイライタが選択されたバックグラウンドを描画することを前提にしています。- オーバーライド:
drawSelectedText
、クラス:PlainView
- パラメータ:
g
- グラフィックス・コンテキストx
- 開始X座標>= 0
y
- 開始Y座標>= 0
p0
->= 0
モデルの開始位置p1
- モデル>= 0
の終了位置- 戻り値:
- 範囲の終了の位置
- 例外:
BadLocationException
- 範囲が無効な場合
-
drawEchoCharacter
@Deprecated(since="9") protected int drawEchoCharacter(Graphics g, int x, int y, char c)
「非推奨。」 「drawEchoCharacter(Graphics2D, float, float, char)
に置き換えられました」エコー文字または、パスワード文字列を表示するのに使うグラフィックをレンダリングします。 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
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合- 関連項目:
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.0ffy
- Y座標>= 0.0fa
- 描画するために割り当てられた領域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。 通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
- 関連項目:
View.getPreferredSpan(int)
-
-