大家好我有一个Swing应用程序,用户必须输入一些信息。我需要游标默认情况下位于JtextField的第10位:我已经尝试过这两种方法,但它们都没有对我有效:
JTextField text = new JTextField(" ", 50);
text.setHorizontalAlignment(10)
我试过的另一个是
JTextField text = new JTextField(" ", 50);
text.setCaretPosition(10)
真的有办法做正在尝试的事情吗?
答案 0 :(得分:4)
试试这个:
text.getCaret().setDot(10);
答案 1 :(得分:3)
问题不是来自包含空字符串的JTextField吗?
如果您希望光标位于设定位置,则该位置应该是可到达的,即具有包含10个空格的字符串。
PS:我认为setCaretPosition
是正确的方法。