私はテキストフィールドを持っています。私は入力中にテキストフィールドの入力を検証したいと思います。Googleの登録フォームと同じです。私はスレッドを使用しようとしました。しかし、それは混乱のように見えます。入力中にJTextFieldを確認する
答えて
私はテキストフィールドを持っています。私は入力中にテキストフィールドの入力を検証したいと思います。googleの登録フォームと同じです。私はスレッドを使用しようとしました。しかし、それは混乱のように見えます。
入力時に入力を確認するスレッドを使用する必要はありません。この目的のために実装されたDocumentListenerを使用することができます。
テキストフィールドに入力するときにテキストフィールドの変更を聴くことができます。つまり、文字を入力/削除することができます。
ありがとうございます。私はDocument Listenerがとても役に立ちます。私は、insertUpdate()とremoveUpdateメソッドを理解しています。しかし、私は実際にいつchangedUpdateメソッドを使うのか分かりません。私に例を教えてもらえますか? – John
@ジョンちょうどinsertUpdateとremoveUpdateを使用してください。 changedUpdateは空のままにできます。私のソリューションで問題が解決したら、私のソリューションを受け入れることができます。 – user3437460
うん。私はそれを理解した。 changedUpdateは、入力のサイズ、フォント、...を変更した場合にのみ発生します。とにかく、もう一度、ありがとう。 – John
このTextFieldにはKeyListenerを使用できます。
これは一例です:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
public class JtextField {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f= new JFrame("TextField Example");
JTextField t1;
t1=new JTextField("Welcome, Give me a world");
t1.setBounds(50,100, 200,30);
f.add(t1);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
t1.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
System.out.println("keyTyped");
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
System.out.println("keyReleased");
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
System.out.println("keyPressed");
}
});
}
}
KeyListenerを使用しないでください。 Swingには、DocumentListenerを使用する答えによって提案された、より新しいAPIがあります。 – camickr
- 1. JTextField入力をテキストファイルに保存する
- 2. フィールドに入力中にユーザー名を確認しますか?
- 3. Jqueryで入力中の空白文字を確認します
- 4. バッシュ入力を確認するか再入力する
- 5. 制限JTextField文字入力
- 6. ユーザー入力の確認中にエラーが発生しました
- 7. 入力値を確認する
- 8. jQuery.contains()で入力を確認する
- 9. スキャナでユーザ入力を確認する
- 10. Javaで入力を確認する
- 11. 空の入力を確認する
- 12. ユーザストリングの入力を確認する
- 13. ユーザの入力を確認する
- 14. 2つのキー入力のユーザ入力を確認する
- 15. UITextFieldで入力を確認する方法(数値入力)
- 16. 入力されたHTMLテキスト入力を確認する
- 17. forloopのユーザー確認入力
- 18. 入力の確認ダイアログボックス
- 19. フォーム提出中の入力ボックスの妥当性確認
- 20. 入力キーを入力して回答を確認します
- 21. オーディオ入力デバイスが使用中であることを確認する(macOS)(Swift)
- 22. MATLAB:入力ダイアログを確認するために入力しますか?
- 23. 入力後にJTextfieldを空白にする方法
- 24. フォーカスを取得するJTextFieldを確認してください
- 25. JSON出力の作成中に値を確認する方法
- 26. 入力に一致するテキストファイルを確認する
- 27. Pythonのリスト要素に対する入力を確認する
- 28. 複数の列に対する入力を確認する
- 29. 投稿する前に入力ラジオIDを確認する
- 30. ファイルを検索:入力を確認
は[こちら](https://stackoverflow.com/questions/23134329/jtextfields-real-time-formatting-of-user-input)を見てください、あなたは可能性があります有用なものを見つける。 –
@VasilisGは、 KeyListenerを使用しないでください。 DocumentListenerまたはJFormattedTextFieldを使用します。 – camickr