如何在文本字段中居中输入文本?

How to center input text in textfields?

我无法在 textfield 秒内将输入文本居中,它总是左对齐。

我已经尝试在我的 textfield 上使用 .getStyle().setAlignment(Component.CENTER),但是它在编译时崩溃了。

如何在 textfield 秒内居中对齐输入文本?

<html>
<body>
<input type="text" style="text-align:center" size=20 />
</body>
</html>    

您正在使用 getStyle(),这是一个错误。

您应该使用 getUnselectedStyle()getSelectedStyle() 等。 或者使用 getAllStyles().

但是,居中文本在输入过程中不起作用,因为它需要进行编辑以支持该行为的原生底层平台。不幸的是,它们在这方面非常不一致,所以我们不启用它。