モジュール java.desktop
パッケージ javax.swing.text

クラスPasswordView

  • すべての実装されたインタフェース:
    SwingConstants, TabExpander


    public class PasswordView
    extends FieldView
    JPasswordFieldのUIの実装で使用するのに適したViewを実装します。 基本的に、関連するコンポーネントで指定されたエコー文字でその内容を描画するUIフィールドです(コンポーネントをJPasswordFieldに限定できる場合)。
    関連項目:
    View
    • コンストラクタの詳細

      • 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座標>= 0
        y - 開始Y座標>= 0
        p0 - モデル内の開始オフセット>= 0
        p1 - モデル内の終了オフセット>= 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座標>= 0
        y - 開始Y座標>= 0
        p0 - モデル内の開始オフセット>= 0
        p1 - モデル内の終了オフセット>= 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座標>= 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 - 位置が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.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。 通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
        関連項目:
        View.getPreferredSpan(int)