5

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

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

我为此找到了一些文章,他们使用正则表达式来格式化值,但他们不显示输入 IP 的掩码。

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

 .   .   .

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

 .   .   .

你能帮助我吗?谢谢阅读

4

2 回答 2

2

您可以连续尝试四个JFormattedTextField,每个都以 . 分隔JLabel(".")。去掉点,这可能会使数字格式更容易正确。

于 2012-08-24T18:22:36.757 回答
2

我知道这对你的家庭作业没有帮助,但对于其他正在寻找解决方案的人来说:Jidesoft Grids(我不隶属于)为此提供了一个类:com.jidesoft.field.IPTextField

一般来说,我认为使用 JFormattedTextField 很难实现令人满意的解决方案。

于 2012-08-24T18:05:40.537 回答