我一直在尝试自定义JFormattedTextField
以显示用于输入IP地址的掩码。
我读了javadoc,并尝试使用###.###.###.###
,但在许多情况下它无效。
我发现了一些文章,他们使用Regex格式化值,但是他们没有显示输入IP的掩码。
我想在文本字段中显示3个点来显示IP地址。像这样:
. . .
在很多情况下我可以输入IP地址。您可以在Windows中看到IPv4配置。
. . .
你能帮帮我吗?感谢您的阅读
答案 0 :(得分:2)
我知道这对你的作业没有帮助,但对于寻找解决方案的其他人来说:Jidesoft Grids(我不隶属)有一个课程:com.jidesoft.field.IPTextField。
一般来说,我认为使用JFormattedTextField很难获得满意的解决方案。
答案 1 :(得分:2)
您可以连续尝试四个JFormattedTextField
,每个JLabel(".")
分隔一个{{1}}。随着点的移动,这可能使数字格式更容易正确。