Java 如何在SWT文本中设置光标位置

Java 如何在SWT文本中设置光标位置,java,text,swt,Java,Text,Swt,我试图在追加字符串后将SWTText的光标位置设置到末尾。我知道SWTStyledText的光标位置发生了变化,但不确定SWTText。如果您遇到了这一挑战并找到了解决方案,请与我们分享。看看: 这将把光标设置到末尾。请使用尽可能多的标签来描述您的问题,而不仅仅是swt。 public static void main(String[] args) { Display d = new Display(); final Shell shell = new Shell(d);

我试图在追加字符串后将SWT
Text
的光标位置设置到末尾。我知道SWT
StyledText
的光标位置发生了变化,但不确定SWT
Text
。如果您遇到了这一挑战并找到了解决方案,请与我们分享。

看看:


这将把光标设置到末尾。

请使用尽可能多的标签来描述您的问题,而不仅仅是
swt
public static void main(String[] args)
{
    Display d = new Display();
    final Shell shell = new Shell(d);
    shell.setLayout(new GridLayout(1, false));

    Text text = new Text(shell, SWT.BORDER);

    text.setText("Some random text here...");

    text.setSelection(text.getText().length());


    shell.pack();
    shell.open();
    while (!shell.isDisposed())
        while (!d.readAndDispatch())
            d.sleep();
}