2012-12-26 5 views
7

J'essaie de définir la position du curseur de SWT Text à la fin après l'ajout de chaîne. Je suis conscient de changer la position du curseur de SWT StyledText, mais pas sûr de SWT Text. Si vous avez rencontré ce Défi et que vous avez trouvé la solution, partagez-la.Comment régler la position du curseur dans le texte SWT

+0

Veuillez utiliser autant de balises que possible pour décrire votre question, pas seulement «swt». – Baz

Répondre

17

Jetez un oeil à Text#setSelection(int):

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(); 
} 

Ceci placera le curseur sur la fin.

+0

Merci beaucoup cela a fonctionné. –

Questions connexes