Placer le curseur lorqu'on clique dans une zone de texte
Bonjour à tous
Voilà j'ai un objet Text avec "0x" à l'instanciation j'aimerai que lorqu'on clique dans la zone de Text, le curseur se place après le "0x". Voilà le code que j'ai essayé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
mTxtRaw = new Text(parent, SWT.BORDER);
mTxtRaw.setLayoutData(lgridData);
mTxtRaw.setText(mInstruction.get(RawCommandInstruction.N_RAWDATA));
mTxtRaw.setText("0x");
mTxtRaw.setSelection(2);
addModifyListener(mTxtRaw, RawCommandInstruction.N_RAWDATA, true);
mTxtRaw.addListener(SWT.Verify, getHexaListener());
mTxtRaw.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent pev) {
// if (mTxtRaw.getCaretPosition()<2){
// mTxtRaw.setSelection(2);
// }
if (((Text)pev.getSource()).getCaretPosition()<2){
Point lPt = new Point(2,0);
((Text)pev.getSource()).setSelection(lPt);
}
}
public void focusLost(FocusEvent pev) {
// Auto-generated method stub
} |
Merci d'avance