2010年3月11日木曜日

JFormattedTextFieldでの勘違い

以前の投稿でJFormattedTextFieldの値が削除できないと書いたが、ただの勘違いというか勉強不足だった。
NetBeansでJFormattedTextFieldを配置した場合にfocusLostBehaviorの値がデフォルトでCOMMIT_OR_REVERT になっているのでそこをPERSISTに変えれば空にした場合はそれが反映されるよう。

この場合はマスクに一致しない場合でもそれが残ってしまうのでInputVerifierを継承したクラスをセットして値のチェックを行う必要があるみたいなのですが、基礎部分を変に作りこんでしまったため、ここを直すと他にも影響が出てしまいそうですぐには直せないですが、早めにリファクタリングしないといけない所です。

0 件のコメント: