| Cocoa, SWT.Password and listeners [message #502658] |
Wed, 09 December 2009 05:28  |
Artem Redkin Messages: 26 Registered: July 2009 |
Junior Member |
|
|
I have encountered strange problem in SWT 3.5.1, here's part of the code:
Text text = new Text(fCompositeLogin, SWT.BORDER | SWT.PASSWORD);
GridData data = new GridData(SWT.NONE, SWT.NONE, false, false);
data.widthHint = F_TEXT_WIDTH_HINT;
data.horizontalSpan = 2;
text.setLayoutData(data);
fTextPassword.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (e.keyCode == SWT.CR || e.keyCode == 16777296) {
e.display.syncExec(new Runnable() {
public void run() {
handleButtonOKWidgetSelected();
}
});
}
}
});
Problem is, that key listener doesn't get called (btw there are other problems with it, like tab key don't change focus). If i remove SWT.PASSWORD style, everything works.
Any comments on this?
|
|
|