如何自定义格式化JFormattedTextField以显示IP地址?

时间:2012-08-24 08:22:38

标签: java swing jformattedtextfield

我一直在尝试自定义JFormattedTextField以显示用于输入IP地址的掩码。

我读了javadoc,并尝试使用###.###.###.###,但在许多情况下它无效。

我发现了一些文章,他们使用Regex格式化值,但是他们没有显示输入IP的掩码。

我想在文本字段中显示3个点来显示IP地址。像这样:

 .   .   .

在很多情况下我可以输入IP地址。您可以在Windows中看到IPv4配置。

 .   .   .
你能帮帮我吗?感谢您的阅读

2 个答案:

答案 0 :(得分:2)

我知道这对你的作业没有帮助,但对于寻找解决方案的其他人来说:Jidesoft Grids(我不隶属)有一个课程:com.jidesoft.field.IPTextField

一般来说,我认为使用JFormattedTextField很难获得满意的解决方案。

答案 1 :(得分:2)

您可以连续尝试四个JFormattedTextField,每个JLabel(".")分隔一个{{1}}。随着点的移动,这可能使数字格式更容易正确。