2011-11-13 40 views
0

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

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

您可以输入[email protected],但不能执行[email protected]

是否有某种文本/输入监听器可以与此组件一起使用来实现此行为?

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

回答

2

保持简单只需将附加常量从文本字段中获取文本。还应该通知用户可能通过使用标签添加了某些内容。

如果你想允许多个域名,然后使用一些组合框或列表。

+0

+1,我喜欢保持简单的原则。 – camickr

2

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

但是,如果你想要一个更复杂的解决方案,然后检查:Limited selection in a JTextField/JTextComponent?

它显示了如何在文本字段开头有固定的文本。我猜你可以定制它在文本字段的末尾有固定的文本。