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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager