java - 在 JTextField 上设置光标的水平位置

标签 java swing jtextfield

我有一个 Swing 应用程序,用户必须在其中输入一些信息。我需要光标默认位于 JtextField 的位置 10:我已经尝试了这两种方法,但没有一种对我有用:

JTextField text = new JTextField("          ", 50);
text.setHorizontalAlignment(10)

我试过的另一种是

JTextField text = new JTextField("          ", 50);
text.setCaretPosition(10)

真的有办法做我想做的事吗?

最佳答案

试试这个:

text.getCaret().setDot(10);

关于java - 在 JTextField 上设置光标的水平位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949180/

相关文章:

java - 定位 Digester 中的特定属性 - Java

java - AbstractMap 的 containsValue() 方法实现

java - 如何在 JEditorpane 中将 URL 显示为可点击并允许它们在默认浏览器中打开?

java - JEdi​​torpane通过类加载器加载css图像

Java JTree - setSeelectionPath

java - 我如何获取 TextField 输入,获取每个字母,并将其放入字符中?

java 。 GUI WindowBuilder 通过单击按钮将文本从 JTextField 打印到面板

java - 如何修复MainActivity无法在片段中转换为android.app.TimePickerDialog$OnTimeSetListener?

java - 从 Android 上的日历提供程序中删除事件

java - 我可以限制可以绘制的 JTextField 中的文本长度,同时仍然存储全文吗?