「フォーマット済み」フィールドがあります。つまり、最終的に次のような形式にする必要があります。xx / xxxx/xx入力中に「/」が自動的に追加されるようにします。
私が一緒に石畳にしようとしている方法は次のようなものです:
JTextField field = new JTextField ("xx/xxxx/xx");
// a focus listener to clear the "xx/xxxx/xx" on focus & restore on focus-out
// the override the 'document' with this:
field.setDocument (new PlainDocument () {
public void insertString (int off, String str, AttributeSet attr) throws BadLocationException {
if (off == 2 || off == 7) {
super.insertString (off + 1, str + "/", attr);
}
}
}
これは壊れそうです-そしてそれがxx/xx ..からxxに変わったとき、どうすれば適切に対処できますか?'/'を削除しても大丈夫だと思います。
もっと良い方法があるはずだと思いますか?多分私が使用できるライブラリ?私の...特別なもの以外のもの。
ご入力いただきありがとうございます!!