【问题标题】:Java JTextfield fixed text that allows text appended at the beginning of the textJava JTextfield 固定文本,允许在文本开头附加文本
【发布时间】:2011-11-13 17:02:03
【问题描述】:

我想知道如何在 JTextfield 中修复不可编辑的文本,并允许在文本字段文本的开头附加文本。

例如,JTextfield(电子邮件)默认包含@domain.com。

您可以输入 blah@domain.com,但不能输入 blah@blah.com。

我可以在这个组件旁边使用某种文本/输入侦听器来实现这种行为吗?

任何其他解决方案都会很好,因为我想强制用户使用特定的电子邮件域。

【问题讨论】:

    标签: java swing jtextfield


    【解决方案1】:

    保持简单,只需将常量附加到从文本字段获得的文本。还应告知用户,可能通过使用标签将某些内容添加到他的输入中。

    如果您想允许多个域,请使用一些组合框或列表。

    【讨论】:

      【解决方案2】:

      我喜欢 viktor 的简单解决方案。

      但是,如果您想要更复杂的解决方案,请查看:Limited selection in a JTextField/JTextComponent?

      它显示了如何在文本字段的开头固定文本。我猜您可以自定义它以在文本字段的末尾添加固定文本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        • 1970-01-01
        • 2020-06-01
        • 2016-12-05
        • 2013-12-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多