問題タブ [jpasswordfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3112 参照

java - JPasswordField char を MYSQL データブルに保存する方法

を使用してパスワードを取得するアクセス制御プログラムを Java で作成していますJPasswordField。このjpasswordfield.getPassword()メソッドは値を char として返すため、 を使用して char 値を MYSQL データベースに保存する方法を知る必要がありますpreparedstatementpassword char[100]パスワードの保存にMYSQL フィールドを使用しています。

助けてください。

0 投票する
5 に答える
64576 参照

java - JPasswordField の getText() が廃止されたのはなぜですか?

getPassword文字の配列を返すメソッドを使用しただけで、そのgetTextメソッドが非推奨であることがわかりました。しかし、今思うと、なぜこのメソッドは廃止されたのでしょうか?.

Java ドキュメントでは次のように説明されています。

非推奨Java 2 プラットフォーム v1.2 以降、 に置き換えられましたgetPassword

コンポーネントによって表されるテキストの一部を取得します。長さが 0 の場合、空の文字列を返します。

セキュリティ上の理由から、このメソッドは非推奨です。getPassword代わりにメソッドを使用してください。

しかし、それらのセキュリティ上の理由は何ですか? これについてのアイデアはありますか?

前もって感謝します。

0 投票する
2 に答える
4516 参照

swing - JTableにパスワードを入力するための列セルを作成する方法

JTableにパスワード用の列を作成しています。

次のコードを使用して、セルエディタをパスワードエディタに変更できます。

JPasswordコントロールと同じ動作でパスワードフィールドの内容をレンダリングするための正しい解決策を見つけることができません。デフォルトでは、入力されたテキストをレンダリングして表示します。オーバーライドして、レンダラーが入力したパスワードと同じ長さの「*」または黒い点のみを表示するようにする方法。

ありがとう、チャンドラ

更新1:現在、以下に示すパスワードフィールドレンダラーを使用しています。

上記のレンダラーを使用して呼び出す:

パスワードフィールドが空であっても、このレンダラーはマスキングしています。そのため、ユーザーがパスワードセルが空であるか塗りつぶされているかを確認するのは困難です(常にマスクされたコンテンツが表示されるため)。

パスワードフィールドに何も入力されていない場合、およびパスワードフィールドに何かが入力されている場合に空白のままになるレンダラーを作成するには、パスワードフィールドに入力されている文字の長さを表示する必要がありますか?

0 投票する
1 に答える
354 参照

java - JTable で JPasswordField が正しく機能しない

列のセル エディターJPasswordFieldとして使用しています。JTableテキストの入力中は問題なく動作します。カーソルを別のセルに移動すると、単純なテキストが表示されます。

では、他のセルに移動している間、テキストを非表示にするにはどうすればよいでしょうか? 前もって感謝します。

0 投票する
5 に答える
6205 参照

java - エコー文字として0を設定するのではなく、JPasswordFieldにパスワードを表示する

エコー文字として0を設定するのではなく、JPasswordFieldのテキストを表示するにはどうすればよいですか?

Javaドキュメントによると:

値0を設定すると、標準のJTextFieldの動作と同様に、入力時にテキストを表示することを示します。

次の場合、互換性のないタイプのエラーが発生します

wheras

エコー文字として0を設定するだけです(すべての桁に0を表示します)。

JTextFieldではなくJPasswordFieldを使用する理由は、echo charを変更し、別のメソッドでパスワードを非表示にするためです。

ありがとう!

0 投票する
3 に答える
4329 参照

java - swing コンポーネントの JTextField に特殊文字をパスワードとして入力する方法は?

どのアカウントでもパスワードを入力すると、文字が表示されません。ラベルが「password」の JTextField を作成しました。この JTextField に文字を入力すると、次のように表示されるようにするにはどうすればよい"***********"ですか?

0 投票する
2 に答える
1672 参照

java - 入力をエンコードするJPasswordField

JavaJPasswordFieldは、ユーザーがパスワードフィールドに入力する入力をエンコードしているので、必要ありません。純粋に数値であるデータベース値に対してパスワードをチェックしています。

パスワードの数値を次のように入力しています

そしてそれは戻ります

0 投票する
5 に答える
2482 参照

java - JPasswordField KeyPress 文字列長エラー?

Java Swing (Netbeans) で JPasswordField の背景色を変更しようとしています。

ここに私が持っているものがあります:

バックスペースを除いて、すべてが機能します。8 文字以上入力した後にバックスペースを押すと、フィールドに 5 文字しか残らないまで色が赤に戻りません。

助けていただければ幸いです。私はJavaプログラミングとNetbeansに非常に慣れていません。

編集: コードを変更しました。

このコードは私には理にかなっているように見えますが、テストでは、9 番目の文字で色が緑色に変わります。バックスペーシングすると、6 で赤に戻ります。これは、コードが>= 78 文字目で色が緑に変わったときに発生した問題と同じようですが、5 文字で赤に戻ります。

9 文字を入力すると、コンポーネントが緑色に変わります

9 文字を入力すると、コンポーネントが緑色に変わります

バックスペース (9 から開始) の後、コンポーネントは 6 文字になるまで緑色のままです。

バックスペース (9 から開始) の後、コンポーネントは 6 文字になるまで緑色のままです。

エラーメッセージを表示するこのプログラムのボタンに同様のコードがあるため、これは奇妙です。そのコードは正常に動作します。これは KeyPress の問題ですか、おそらくバックスペース キーと関係がありますか?

0 投票する
2 に答える
11691 参照

java - JPasswordFieldパスワードの設定方法

こんにちは私はJPasswordFieldそれを読みたいときに使用していますが、問題はありgetPasswordませんが、パスワードが設定されていない場合はInputDialog、パスワードを入力できる場所が表示され、パスワードをに設定する必要がありますJPasswordFieldが、使用するsetText場合は設定せず、方法もありませんsetPassword()。だから私の質問は、どうすればパスワードをに設定できますJPasswordFieldか?

0 投票する
1 に答える
1930 参照

java - パスワードフィールドのドット文字の置き換え、Jframe、Java

星に置き換えたいポイントだったパスワード欄の文字をどうやって変えたらいいのか聞きたいです???

私はJframe、Javaを使用しています