2012-08-24 18 views
5

私はカスタムJFormattedTextFieldにIPアドレスを入力するためのマスクを表示しようとしています。JFormattedTextFieldをフォーマッティングしてIPアドレスを表示する方法は?

私はjavadocを読みましたが、###.###.###.###で試しましたが、多くの場合有効ではありません。

これについていくつかの記事がありましたが、Regexを使用して値をフォーマットしましたが、IPを入力するためのマスクは表示されません。

テキストフィールドに3ドットを表示してIPアドレスを表示したいとします。このように:

. . . 

多くの場合、IPアドレスを入力できます。 WindowsのIPv4設定で見ることができます。

. . . 

私を助けることができますか?読んでくれてありがとう

+3

'私はjavadocを読んで###。###。###。###と試しましたが、多くの場合有効ではありません。 '多分単純な間違いで、より良いヘルプのために[SSCCE] (http://sscce.org/)は[InputMask and Formatter](http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html)で問題を実証しました – mKorbel

+2

+1 [タグ:宿題]タグ。 –

+0

おそらく 'MaskFormatter'は十分な柔軟性を与えるほど柔軟ではありません。あなたは 'MaskFormatter'を使用する必要がありますか、それともあなたが試したことでしたか? –

答えて

2

これはあなたの宿題には役に立たないと知っていますが、解決策を探している他の人たちのために:Jidesoftグリッド(私は提携していません)はcom.jidesoft.field.IPTextFieldのクラスを持っています。

一般的に、私はJFormattedTextFieldで満足のいく解決策を達成することは難しいと思います。

2

JLabel(".")で区切られた4つのJFormattedTextFieldを連続して試すことができます。ドットが途切れると、数字の書式がより簡単になります。

関連する問題