Java JTextfield固定テキストで、テキストの先頭に追加できるテキスト

私はJTextfield内でテキストを修正して、それを編集することができず、テキストフィールドの先頭にテキストを追加できるようにする方法を考えていました。

JTextfield(電子メール)には、デフォルトで@ domain.comが含まれています。

[email protected]では入力できますが、[email protected]では入力できません。

この動作を実装するためにこのコンポーネントと一緒に使用できるテキスト/入力リスナーがありますか?

特定の電子メールドメインをユーザーに強制的に使用させたい場合は、他のソリューションを使用するとよいでしょう。

0

2 答え

私はviktorのシンプルなソリューションが好きです。

However, if you want a more complex solution, then check out: Limited selection in a JTextField/JTextComponent?

テキストフィールドの先頭にテキストを固定する方法を示します。テキストフィールドの最後に固定テキストを持つようにカスタマイズできると思います。

2
追加された

テキストフィールドから取得したテキストに定数を追加するだけで簡単にできます。また、Labelを使用して何かが入力に追加される可能性があることをユーザーに知らせるべきです。

複数のドメインを許可したい場合は、いくつかのコンボボックスまたはリストを使用します。

2
追加された
+1、私は単純な原則を保つのが好きです。
追加された 著者 camickr,