Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » Problems receiving keyboard events.
Problems receiving keyboard events. [message #452016] Sat, 12 March 2005 17:06 Go to next message
Jesse Eichar is currently offline Jesse EicharFriend
Messages: 29
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------080800080503040502080703
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I want to embed a java.awt.Frame in a Embedded widget and then set that
widget as disabled. According to books and articles I've read I am
supposed to be able to listen to the parent and receive all the events
raised in the child. Keyboard events are the ones I am mostly
interested in (mainly because mouse events work in my case).

I am using eclipse 3.1 M4.

I used the following code to embed a java.awt.Frame in and RCP app.

> parent=new Composite(comp, SWT.EMBEDDED | SWT.NO_BACKGROUND);
> parent.setEnabled(false);
> SWT_AWT.new_Frame(parent).add(this); //the this object is a
>java.awt.Canvas
> parent=comp;

This is a fragment from the constructor of a implementation of
java.awt.Canvas.


When the canvas object has been created the keyboard events do not seem
to be processed. Eclipse commands are not processed and if I put a key
listener on comp no keyboard events are received.

However if I switch to another window then back to the app the keyboard
events are processed correctly.


I've attached an example where I'm attempting to reproduce the
behaviour. but it is not working correctly. In the view I've named
"view that accepts keyboard event" mouse events work but it seems to me
that keyboard events should work as well. In the other view no events
are being handled and I don't know why.

Jesse

--------------080800080503040502080703
Content-Type: application/x-gzip;
name="example.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="example.tar.gz"

H4sICKO8L0IAA2ZyLjExNzk4LjAuZXhhbXBsZS50YXIA7D1rcxPHli0MMVII ISQhD/JoDAHJ
2KOHX1kMBNmWQTey7CvJ+HL34RpLbXuCrNHOjGy8t/xX9h/sh71VS7aWqv0B +6O29pzunveM
JD9ibrbcVaCZ6dOnT58+fV7dM7aYaWVNo5m18OKlxg7WVMMqKL+o+yo5o5KD Mjs7zX/nZmd8
v1CmZ/MFks8V8lNzUzOF2QLJ5WdnZucIzZ0VAf1Kz7RUg1Lyi95hZh+4QfVy MM7v76Rkx1N0
nELpLWk7dJKum8ygy4bGOq32IV1i5mtL79Jyx2JGh1n0eblOm22otWSzXcvq Pspmey1tRzHY
tqE2LU3vmAoAS4j0YoYWYJYnaM2th2uTqUZzF1A3FYCUwI1dzaRtbctQjUMK l9sGY9TUt60D
1WDz9FDv0abaoQZraaZlaFs9i1HNomqnldUNiWNPb2nbh/i412nBaKxdRoH8 PZPq2/zmeXWd
VpiJI33OOsxQ23Stt9XWmhJBRWuyjsmoatIuPjd3WYtuHfK2y0hQXRJEl3Xo QsURzcu2+8ww
4ZYWlLzdnUTXZ5TuYFpU6/BGu3oXqN5VLRzHgdZu0y1Geybb7rUnJBaApxvl xovV9QYtVl/R
jWKtVqw2Xs0DvLWrQy3bZwKbtteFSWtRINpQO9YhkCaRrJRqiy+gVXGhXCk3 XlEdZr/cqJbq
dbq8WqNFulasNcqL65Vija6t19ZW6yWF0jpjNidtnkXx0+HkNqDd04FhLWap WtuUvMimumrz
tbqD82Na86kU0KkbFhCxozAQsy5wzTywlPpGYz6uDsdomcrP7LCEV0PAVYDb SGYsaFsFObOU
54bWqvDLWMgDrbXDAOuiDvWmZrGBkP2JtKEGkmgDNtibaGw9TemCIldsjQ7M zY4L+TN7e3so
eCZQwjpNLpj0cfcp/gCoumOo3V2qKOJ5tvtU1sGS7cLS1ba0tmZpzHzE63tt Xvm4rfl/s3aF
i6D0RgU5ZI8edw329HFTbzH+2DE69A19QjvswH2SRjJohi+uxurSKsVGlAk8 AjtHA50YzOkO
f5+pPVgDBv2Fac1dlauGZ6YGo6U5ZVbJCeETQtpsq6bpoQJYCtrPfUL/kkqh iHP+YRmni8AH
y+g1LSqG4TSW9CgSUP5k+a/szh1cBjBTWcxelxlpHCmUo1CHz0xYcYH5LW/o xustmMFdRHe3
aTDVYngJ1FmG3k4PlNZMFH37utaiYWTUaUVBsEB0qJd8t7IJV09wEp1HaQE/ QWEZK9XVaonK
YWJBcMVkllhoaWzorrt0xgO5rXVAsaDAg7Z4Y/E+8C6NKATypdJycb3S8DRC SERf6qhbbdZK
b6ttkwW7V1stj1rgNHjvM3L+7eLl02t2uGag6mulqa2CKPOxxi7ZbEunHd3a 1To7vsqjvuhr
rM3UYfDXD4HePQU1V9fQOla7kx6DJmArBYIxGHY2G2xlM4hzkt/syJvMQ6bg 0gGLzQwPywTJ
3jvn5ijIeeCsw0acoBUdTNiSftCZ4Ot8KBbvgnFvMz7yNJUM2A/KXz8m7GGn tAW9jvUdhpf6
ky9D4OWy3uyZ6fjF5YLIEUBHR6n34/9Zkf5//jz9/5m5ubzt/09P56a5/z9X uPD/z6Nc+P8X
/v/fnP+PykdRwWNZVDv7qjkffq63dSP8+Dl6rlrTPFkkoYr6zeL5RhvvJYb4 HYYH+VB4kH8P
4UH+NOFB/hjhQf7/U3ggfHXTEutZBgSnGc1JvCwa4YPLzsFX3FcxeOFz7VLq TLa4dQfkUBs9
4WCeLN1QLAeRf+I9k+8h3jMAD6+CfA16vf7Iq9An9ApHR+H2coW5CDhS0b60 slBaWiot0QAG
O4SLi7GwSL0KbsHB5rKh7gnEGQwQ0jAbZgTKwnHjsqAAHCM2i5QNbzka2NXQ cRpnx4liNSwn
i9fEEIJPYqMfLM4UnCiACzLoWEFcHIfiA7kTjM8NWlOhR4HVzfVRwCe521WB qnTI9cj0W9ac
FaIhtRvQnRAPYHoXwC/aMdC7THNfR9l4UW6UAkPYUZogLkaNNa10biI3AZKw obWs3XRmgsL1
C6bt7PpzKEehcNMf/9W55VwDH7YLSLV9diZx4ID4Lzc1NSXjv8LcTH6K5Ao5 CAUv4r/zKIMT
8Gh81wCkTyqcg7hCswwqSDcOAZ3PhQoJFw9L2B56yjSiPTpWybDXUe6Ae6m2 ZYbQQxoVeXtc
Tcmj95ZQ+Z2VqPXvuFrF1r5mgvI5pRLov/7z0zP5WTv/MzU9B3BwebH/ez5l 8Pr/ZVuFIFDk
bcDM6b3uimq8jokrfcBlHhxgXgPuymDOh2qitxdUY0XtAFXD9LHCOr2hoY8F XGfgPauWPgRo
YzDVg7IPO9IfUNZ0LSa694VBRd4zDzxUUKCDG4AvvM0MjOiP0WhD64C/FQdn J/sELY7a7w8c
FIohm/n6CPEhtnW3C+ZDFaIiQGGegIRtbadnxCdHfO2cvk7aTnDxeK2DSjja mgahnIA1VCEd
dK891YQl1f6FpaPGCCGAfRlKRSieth6w+QhfOkv31NcMmhmMHjCqtg/UQ5Oa Kth/CAog5DEt
zAweAAEmaCOAtMDKe3bobOwY9tShWbHTqolGaYi5mZNGcLr1pBJqzOoZHVMk QVt2Rrbr8UEs
HdOqPEPJgcS4ODmcH/SAT56dshGZMHHJ07h7zNrVW5jFbaptCH9pqwfxyg6O wrB6XXqwK3Ow
LkaERVcGwWxcCLGtGabF4yrZJ633tvhsM+gHDJXrMLnkZF16PKSVxUD/8qyt dV7TvkrgrswL
bK6VavW10mKj/LK0WV46ol0H1sYKhCPftG2NtSYwMc1loclazAzx1QGku4Ak kl4n32PwWaIr
atcbepSXvCRF5XnqFmc1xDrSKRQLzYOk3PKl0WRHY2jtFDPoj47FJaQABuRj z6SqsaVZPGtv
72NssW2UXhz9jobp9qDgANNsNHoXYuXW8JLkwS1wPTBxOWC+zYSIGpi8xaBH 4Ra7eBf5/oyU
mI5ucXTU8nTR0gwYcfuQptU27hTs7IqZ5JA4Skb11+phRnHpw9T9ttpre2SQ 6ykIx2HyZdrE
L7DqIdX3mWFoLXf6G4ddUHBtuYdkip0NXH84SHepQ5CMeRu+GaJT64CprxHC xhLmcQd0CfWo
z0kpfk0K2mae7uoHDEiZgCXWbqPIeJHZrIUx9eiWClAWmHNxhRoK9VEP92s6 TPB0C5MQHdQV
jgjLhXYX8TtmxqT+26MJ0AaaVABiirW9PdbSYPrahzYqddvim1YREtF/FaG3 sudlIrBE3/oF
ZpprN7tCDh/TiZbW7LXB+3X46ecJDBSBhdjG5llBTYhltwpw6Xij19ec+JFE WpSAIYApXTP0
HUzwlTstnHbd8NqDcBOpI+pos1DJckcr/WMuN0Fnc7mML+UW0ZmrJ2Au0xS7 on3Jk66sJIoG
Sp+GdS5wFZC3/gNC2GXVtHDLAOUrCB2jzZwpEUpbaDIUdxNWoi0dQpm5dd6u /bsXtuBJmVla
XVxfKVUbdKV0J140+0Btt9UdMwogLHr+5RWSPUnShMOQKA/QQxWYtI4l+gcJ DU2UkNRAn7IL
HxaBYT6EQNum6bQY3n26XK5UNmGE65sLxVqG3nlCc8E8IHaFEQsKUbifsEiF OjzydB3oeXF1
tdK/Z1t8o3oOJRSdbu2dFGd+bDSnnRwviYEoEaD4LX3ilVLwCvxg6T6LMPRA ouQbFNLCLmtt
sfSlpHsTq9nxyJbiOJsTMqdjwzelAfMB07FZLb4sPy82Shnfqncx+sOgheLi zxvF2tLmi3K9
sVp7pQhK5ZxlImSwP65Q+yHaLa/WkIRTNI2l3kEh1/6RT8QaASHwTVKMuHml KNAejf4WFyK+
W+kXHdz7WK4Ug5tnkaITnGRbiz6h/tFXSxuBEYenS+YX7A2fTq/d9p6xEyQL IZW9RFAYCe+n
pV58WYpnf/92m8VKZbi2x18OoKtKXjF2LXQ8TWu1crURT1AwGJCIItcyuoTH pBwp3qw3irWG
t9MTIFpZ2CwuLZUb5dVqPZL+kJwB7uLQouagcVo5UkbHquxgjEaR7+kjiiTf MJ38WTqSE34K
Fyt4sih20vq1ipS/EGmRKsSxUraZPVMr5ck28gFEmSgPDB7v8A3YVppibIIg hA/wJ8L6ensO
tR5CNQYpl0rRS+yYaDw2QbPZe9XV6mS1Up/M3wspnz4CvrlRri6tbgSHHTHP q2ul6iYIsWwR
lpNhJDBydJ6UxUrMQDEk8WYJBo14TA80AGmMbhFKkHvJwb11ICcmXap4UiP1 zfqL1VqjAlbU
R0zskg8MmvMr0HPU2gs0i2PpPoQjcbzEkAXDlePwBPENYMbLcmnj2Fyw6eRj szuJGrcN6B2w
NB4I42SNfo9bjv79Pzx3VPQkoc/mFPiA/f/81Gw+uP+fm5652P87jzJ4/6+p G0wxeh1L22NK
ea2tWpgLrfU6/LjXwGOoS5rZbaux2zs2vvWyewSVZ0PFLoeT7sQUpsq1j3OM 25Pue4An9ViT
64Xw2c2AVPuPHQTGww8dZMdpuqN3Jv8A4t/Sm5lUMupUYn/G3IUacTyorXZ2 lFWeiOOYss6p
BvGQIqS8VA3MPVi7hn5g0tKbJutyiv+SSiYlI/GwOP99Ql3eSR0nQdCRSCYt foIimUxiUkOo
q0U8HhvRDndUeh3HUKdlF+KMV/RGE7eoiHybpr3IfdhrpcZ6rbpZKwl/WJCT lKozxDGl9Kdy
wwbmyI9SA8FXf0bII/F2WFuOWNKv4K9uMsGPo4tTIRElrP/X2r0d7axUPy8D 9P9UPp+zz3/k
C7NzJJefy01dnP86l9LnBQzQpm1lRTMxJ1xjpt4zmsxRSfNhUBtmoYdnPWMP k3WFfBW3TAvP
qq6XhcD5DIRu7mjKNp4Txq0JRWBE54+/7uzaCUb3VK1DBUqp7S1dvirjvEvT Em8xKdGWQXTv
bJwH6UKNks1iV+auanCkGL/gexFJO9zCHSJ5als26soxQVObLXSLj8LTzM8w 3An38S+Jhmic
256G2B0TZ8x1Q/GbEbfftNCxztsCyaRkzRO+oTSPKtCLNWrXsdfVBf2Tmkhd 7XOr6e9SnLDH
Le60b3K4wYbfGBsmUuiinQ05FFHOLrpNGG5Fw5x2WSuSML17IrqgmYcsl3mY d8MH/ilyK7wD
8B45CIuMl9aw2IDHtCS2WeVMSuPniFNsR2InfNvQ9xw2aegWGX7pm+AtdYM+ eM0OH+COBG4Q
b+NB42ji3C12W1rFk7SsADSC0oAwb9kc8pgU7+gUD0bRJOC1yJGnJaI7gtcZ +pO9jgCBJIXT
8AhJEb4AuHnNXZqOU12UZXxd2O3iuduXmy7LAiyIGCHv13XMuO/klyg5TOko BaTNjw45IBGL
Aw0uq21AcywzHEveOCyJFnDuikl+hfTUhVv1+y3c7dvSOoHvP90rKNxCnkkf g+L/mfyc5/tP
U9z/A/AL/+8cyv/873/9N/zkSS5BbgRlYJQk4Cl6eFkMYrMiSB0lIwmCblpW enVZiPezMt7P
2q8EjZIrCfIBeh33EHXFj3se6h7jWbunCfJpOliZeZkglzGevEZGydUkuUSu JchIOvPyGkmS
6ylymXycIB/jAYlqb2+LGQ2MBxPkZkUHd+Glamh4Lx9eRhKwLjg4IOFDz2tJ CTKWrsQNSrxx
i2R5uCFeURolXwBteg8QfF7hlZqeXcNXlsA6MXVv/hr5inydJF+S2wmScl9h ukq+haFHNBgl
3yfIqHzpCZCmK54uucGbR0bcIWMpQsndBLnCBP3fDyAfuq9zxY17pAly3f+x twS5Vu7AvC2K
41vA31Kn2dbRXKxwbwxa+Fk4Sh4myCehV0ET5H48I92XnHEMk0QhOZjdywTE gSRu3MDpBmm8
BP+SJAVPP4SrH+Een6TGH/4H+Wj8V3Lj3znMJ/iM1wAPSJXchKtrcI1PPyWf 8eefk1sSS1Fi
Sf6VfHPzu7fkXhDJH6HrGkdySxIgkODVD+Q+oBkhD3ibNMnwVgkOR6DNOPx/ mUyQ7Dmt2rMr
cfo/f476f3Z6Kqz/L+L/cymO/s+H9X++j/4fC65w8cWDrOcF3b91C5BHjei+ JJwg98J6yx2V
awISgPPOQEjQOp63giMNx9eDDMc35NskuU2+A93sfTv4KqFxpmNsGNNxj/yQ InfJ/bM3CBOn
NAgKaNAogzBCjm8QFgYYhBkiDE3CbfwBB172GIGEYwQS5Auw4TD7YM4jbMr3 N++8JQ+CdJSB
+p9jbIpANwLWBNtkuA3x2pSHBG3KJPltVUm0/s/fc79AcHpDMCj/m5sq+L// VIDqC/1/LsXR
//8Egh0rA9wQfMyViQqL1344Eq/f8179PpsOVg6lDxwTcIV8gCYgZZuAUXIN TcBHoIcH4hlF
S/FgGAVUFqg/SZEb5OYIagJQkO53LYCa9J8RBFQIgoDbfzuIFJkjP3UxSr5K kKTzvYsEmRlK
CVYcJvNmYARuk29S5GuMFq7763igMKK2gLLxtNuOI+twYxX10Bs53AhMOBj8 HxLku+BseQRh
XvDoQQoc4jRQ5P9ERySjw44BRzJOHiIXJ8JUgB1RUmAIAP+Hnu9PoBkpx7LQ hztPCoh76rgu
wu0+AwdxFh9TSZC7Q0wkWCD+BQ3Ajb9wy7/7kCC3PFPlfK8KZf26Z7LaOnhP P0Ej/tkHXFz+
SpjFIllIkmdkMUE+8n0vgntTAWjkSYkso016niBX7e9E8OVUvgZW6g9Y9TPI q/PZiGtkRTyt
gkkPETxK1gDY+foEOB3pMhTsp0bqKYilGmApd4CWiMHGuR35aLfD72SAiP49 IHAnBiQZ/QXC
vQVQFAStaYL7DUAi3P0bPL0Cv2X0Fj4Eb+H6O3Lj1cSlX8mnVbyavPkZXD66 /NXlkbfky68u
/yf5bhzCw43Jd+T+KwDPvCWTkx+8I1m8yb0l08LIo/swxp0TDdCvQVd/BONe I9+TOoSLDZDf
dTJPVDILEOOcwDKZA9eF8Ku/I48Ax6dQOw9XI9BqnDyGK3R8npCnkvQaYEZ3 4Nb4X8nSW/Li
4cgIkFaBf6tvybpLx3XuIOkw6C5op3/mfQqH45bT5y3ykmxw9+JPvN0r8mf4 /RpaXiL/QP4R
/r/P4W7KIPbmb297Lsr7L3H+33nmf2cLM4Hvf87lZi6+/3AuxfH/CpGG+Ezy v/mBltV2FAe4
Hr91TiB/kRUeZI37xQjjEcZ6wmeso5IIJwwOcNJzZ5Y9Vk+bPW5B1+wY2eOb cPWQJ8AvORE/
Gt7L8DR/TmsfS4z+P0PtP1j/F9z8r/3957nCxfnfcymO/v8mYvGC9v/GuxZ7 WhbfGndARAbA
Vt6oir0hO2rkq8fVyBFphFNkFPvrqxunUD5XyM0ULP9Pjx0WXrW/S3pMxesN ee7IkAcTowke
9GDAQ8gUz08ScgXUXFJoKDyYITQUBhfzXJkJNXcFfj8iqOauk48lgiIPB0Bn vSOfjD/8lXwW
RFIENbfAkdhqTiDBK6EtMU9q0/OQo3dSrIhGpFjLHjoSEsUlMIb4P9hFIjKh n8DdbakdL8pv
U2L2/85T/xcK08HzH7NzUxf+/7kUR/8/jtjOef/6v3Ba/T9MgvjGcRLEruIP oRbfn8y6f79m
lHyeAqUITEg6f+IG7ER8X/Ibm9jPl+Qr7OfrwBR4ofFl3VHMDn+L5ESlqr8n FGvvRO7t3o3e
eMUh/pAi93B/8BT5XXBzkf7xyGNFEylwfe+fOL+bJTkcVv7YxlfmYi/jCV+I NmPb8D+rNYSt
jtwpPZl5noMmPw4wz/8KTxHxUzDPrx6OgH1emXhHbr36lXzxltx+R77lac3v qpMjb8kY1NzD
lOWDt+Qh5i8n8UZ5Swpuz99xrE/h+iew3s9AXIow7wsQVVXJE7LOqRG5y6eO nX8Kw5j+v/au
/C+u6oqfxzbMMJQwLAEMMJkkBAaGYYCBBIFok2hoIcYtiltLgDYkBCKLxtZa 7Wq1jbU2iVqr
qV3SvRQVgmlr+0v7b/V77r1vf7MQCJ+Pn8+7fmRe7nv3nHPP3c4797zv5Z0R /E3j/wKUaqY+
yM+VPZR77X/Sc+0/LP4OwEKR70b7BbMIuon89dOdSZn8fzsZ/9Ofdp7/09+V 7vPX/51Ixvrf
47kduE3xP58jD6AfFbR9DsF2D59C4k46BFPbFj306O1GD41vX/TQU5D+mU1E D/G62SFiqEyf
Ik9EHJnanWH82+d/N/7/dqwCOeb/rv60Ff8/zfE/6XSXP//vRDLm/1qNar37 QL6rAN4OPVD8
5Srg+Y6I0clzdmizc3bdqLegmF2rPM4I0KjZPoULQc0TDViikln16J5sTzqm xtoMx2XsNeYg
ZyxC0vIGUCaHe5j0maNEmMK69c9WP88buzAhyMKOKccsGBQF9SlHFuSrCOYL 5lctnq/xbH+v
8e/C/9/iJJB9/KdSXX3dTvz/tO//35lkjP//wETL0gfEJNDuGBsWBI6ku8C2 +4YaR7MIyIPT
BCXXqNc15q3SemK6sw2B0cOy7dIoucniAYpoVOnCKDd8MdVUU4YBiXk2ZEKA aZTatJhQRFbE
awz41ja3jafmdzfsdSnv/ZTbEHg1GshTfS5oe65qEzWzEmGPpm+LiLBY6zKh /LKpClXuE7GK
TstQP0YhKdB9A3QQxlzriPLctYVgL/EutR0N2NMlZyckqtVBCWbbKQlYIH7D MLOERCnVA2wg
vmHqkXd7sT55wPaGqU/e79eo/za1DpHswLQanXYves5jHbIy8zotQehxgO7m 1h2EFWuBztPo
0TvAkPkN0xG2h+9R/Aydf1HmH8U0I7G9nC9gXhLkGnBeQqALCexcrKUjOeYF j+IB+hJ6hQuN
VqMOjFIrLXGiSFLCeCadB6GEaZTGyujLHI9ZboM61Wg0t+KzcHrEyegUPch6 fUij1nzFC3C8
pwxFTrRmqZSDF7fuaXqsDG9bj8NMUkCxGsXz14tGB/OsWYCeKqSX2S4qalXz wVdC9DR9Fa/4
ziaV4P5JGwhhgM6gjiePP6ZRi6sLeRWAKqdoOkiT9DV0UdlmGj2x2cbKRH6/ 6wyUMJ2lmRD4
nfOYePMiEaBZtIPCAc3sKpij+TK6QBc1OpCttZVYspUXWNcYQkUMGRumZamZ 5zQq1TFkw3RJ
Zr7gaBEbVQt4aoC+ibXQAS9jYNkzUjfWtm9xQ8+H6EX6NsZuNnFdpxVJwV9h wb8DtSigWI3y
H0xod3nDa2bPr1Exs9thQsE/68RhPeMoTK/Sj3jWeA0vEk4gUI1GtjRx2Bn9 mH7Cs8Zl9Im8
ZAvQT8voTaHYC/oKcjDPamXrHzYWV9AAsiKldK2UjosNLFeX9u7kxfRuiK7S L2ClOuBHw/RL
2VHf5wcWHa/BNmkMBNIA/SpEH/IL71Wuc4UDVLSUfovMeWfmDY06M3SbDFCY AfoDDD1vcFCN
ujJ1wkyHMoXpT/TnIP2R/qLRA1vqLe7hxdPV30KgvcKTgAIGLaVVVhHGaoUD 1DNMn0hR1jCJ
XBD9tyW/zglaDuhSew47rLEcb0Z2SKyjgqpLScTmH7gr23F65iZh0LZJaHUR BJ17Z7tzbBCO
KM9fOQfvVLYXbdDuAjKJyO8EGlC0kdhKN+N4yo39vXLeeRYyNNBdimxCyVQY aVxxSNRpkajQ
kAgvAKroK+oThjRLtJclaimg9lvUOl5ZGK0seHyd2jcoiSzc6ZY/aflzyCq5 3Kk8CmLHiL9l
aab7qYVOQLIR6sX8ZtYkbdQkjZocFpLztqIU50XonLUejbd3NK7TUGPxS+9Q EP9Yp3sbA8b1
MZNzg3DjnEbpx0D3cbzBPQH9PAkJnrbsj0YNrlH+0kaoIwr+9wuZopB0RIRW wWZVkkzi31yy
qmODHtDoZIIV9PAGjbsbbAIFJilC5y0MqwyGVQbDKsUwgHtPQERmCGNOMbyh qn70Fj09Hnlm
nSbGVunr7Wt0/mRC26BnC6gjsUZLHav0PGfKy2/ol7foxfHIS+v08hp9t8Ps BPILmAu4noeA
F6GZZ9FWi9RGS2iXZboXa7op9FFD6KNK6BBa6Hv0fVCLUIp+QD8UQg97aul1 XUtvbNDP3Fp6
FQVeA5nXN6Glt+jngiEWL8lQ241yzHj6Fl0dj7wdeWed3huDIj6QirgORXw4 vk6/XqPfiCd+
F/k9nji5Sn/FA38fKErUF+EWa1Le/2idPh4oXqV1cbukvri+hO/XF/NfU48P CSfdZfS1N6DR
yxDtTQz2t6DfK3hlvYrqXMFQuwYdvY1+fY366R0aonfRn96jMSxHp+h9egS/ p+kD9Mvr0NuH
Qg0nZGUMNUwrNYRpnG7SBrh3gtanuCrEbyfdon9AAWNQ0T+RVwx6FfQv5PFg /0xI++/cPiU/
fX6S3f/rxH/enhiAXPF/qS7X/k93lx//tyPJ8P/2aVTt1Qey7P7ErQYToyEn FRpy0gXWewd2
gWpHvcSFZVYIKUSEoFPou9vcWViCDBS8RX3/XDxgZAc4uq7eYfqaKMcBqjFc MgqAmR2KbS6P
or5prSNih3kTl+MD63O53u8K0R5WUI0nXLNGD2aOKNSZZXN6uVzp/FGw8OHW sg83bMVlNj7p
FToamVualq9/MdoXxCqxX6PmHKIEOMQgoKCZOU4QzX+Q2pCnAJ3D1C6JdaCt GRCb+4FHwwWm
dG274y6c1UczmyjV0o9nM9WrPZHvb3MjL5RxI69A7OYXiT05JvMpll0m3neT GjiUbw9Mi8ab
tHe4seg6VazSgYHijjWK1xevrFLCuB4oEhdFnwnxmkSM3F6YCAlDjm7xdxfu RvC3imrArwGL
ehN+96JVW3Adx28CXTCJ6x4YbiyztJr6jD3EPhFNgGYAxS5MEgWg1ojrHhHs 10v6B8h++rwm
9/qvwFq38QOAXOt/f5cL/7u7y8d/3JFkrP/3YP119AGx9Lc4PwAQt5JOmGy5 3StvalQ56iDF
bkw7bqxGDXJSZ+zwpAM7PJOtEKQQ2wphAxLmC5u1GooF+LThuGag8aQBNJ60 A40z4zysg9ow
x2WxXHViE2NORpfHcjOAVIw5zSF9onyjEdfYDM4mXDIH6rd5qLTSBcvssHt0 d6Y7S30qXMCb
qFYyeuPs0beQvZonjAW7lQtj1a7L9JQI/wsaKM2M9rg/xPFpUI1ZJhMicYAB SQvPT79gX/yN
veySM0pQjrvcP5qbIMrUZUJJLuWt16ABp6xRZ2YleuvjMA1w3cBEu+QwLSqc hyronj9+89cB
S2SgYomwLvRAxbuVjRGEjVEe/4gqpJ2xi3SPRy3I7EbBOhEzGFaxQBFBUoYe yqifIhF+yCSH
lX+whN0o9SY9GW/YBHGaBS3pSitRtPhKOgM17qkuqg8oqhVMtUmDpHHtE4qa 5COivgdAvgUC
HoT4rRY2FQabCsUmyJ1TaWG/qBbYrVLFikFRdz5Wkv699z7xJJc4hxxWT91N aoGdNNr+Xypr
j69R8gYVxVfG4ivCkqvBfymbfH3IPYTcw5BrQFCOSjrC4CGGhoLJwxZgrTB7 +oRNiJFg4SvU
GP+Yov+jmnjk0E0ahCJuUHBUaIRvrCgnVJXBvVbA0xwF/WPCTVVN98EcO2HR UJPSUDWeHAJf
bohhUfMjW53/xaSijmS4dGF2q+Q80ybW/54+fv9P9fb0+u//O5IGj6DVo89N LyxijhyKpTq7
YlG8Cs5PYcobij36yH2JQ7Ejw6HBI8oEMB/twaN8R3YePgNtZmpIANHH+B9z WPKGYjz3RU/J
MxtEtpUTCHDWxYX552amphcSsojIE9bnkBPWPjYsDmAbVG4GdQR6dHB25szC xMILiqcodG5i
ITZsngM3OH1JHC4in4jHkkbZpCosMgaTBmnJaPrZ5RnYLcbT6owSWeehmH3v 2UI1y3PWY6NU
CbA1GIWktEvTc4viMCs9sXItL+0x885FDlDKzKPTUmrR0MmgJdeqJxRyHmjo bAvLa7JNxaw7
U61O+oNJo1LDmeroURM+MMbcqbPIb8m1CSxbWHpSotZTGG1PWevkiuK1P6r3 anfgnClM0iLN
FmvLe4mWavI/M0pufCER81ABl4w+f3Zm8mx0YpKNoMXo3DwfdnFmfmJhKiq/ TMlQVS6bsnTn
vKTozijF0tmJpejU/PSikkQx78zCvdsYGtvQbY7rZbz7j3E7iqWAQyuPKUG8 nknZ+jyL+vBZ
DPXJ5aWM6sv+YLd1MvLi6NZDaFAt2cNbPndDvv8vz8xOdWIeBvulmazL3O2k XN9/pHq77ec/
ptJpZPnr/w4k+R7Tqa+Z0aEoHwYXml9euri8ZM1mH1EIfzpn5iZnl6cwloei pt3Y8ZRz1dCL
+ifD+MlPfvKTn/zkJz/5yU9+8pOf/OQnP/nJT37yk5/85Cc/7Wj6P3v6/EMA yAAA
--------------080800080503040502080703--
Re: Problems receiving keyboard events. [message #452206 is a reply to message #452016] Tue, 15 March 2005 13:06 Go to previous message
Veronika Irvine is currently offline Veronika IrvineFriend
Messages: 1272
Registered: July 2009
Senior Member
Please enter a bug report against Platform SWT.

"Jesse Eichar" <jesse@refractions.net> wrote in message
news:d0v7i8$b5p$1@www.eclipse.org...
>I want to embed a java.awt.Frame in a Embedded widget and then set that
> widget as disabled. According to books and articles I've read I am
> supposed to be able to listen to the parent and receive all the events
> raised in the child. Keyboard events are the ones I am mostly
> interested in (mainly because mouse events work in my case).
>
> I am using eclipse 3.1 M4.
>
> I used the following code to embed a java.awt.Frame in and RCP app.
>
> > parent=new Composite(comp, SWT.EMBEDDED | SWT.NO_BACKGROUND);
> > parent.setEnabled(false);
> > SWT_AWT.new_Frame(parent).add(this); //the this object is a
> >java.awt.Canvas
> > parent=comp;
>
> This is a fragment from the constructor of a implementation of
> java.awt.Canvas.
>
>
> When the canvas object has been created the keyboard events do not seem
> to be processed. Eclipse commands are not processed and if I put a key
> listener on comp no keyboard events are received.
>
> However if I switch to another window then back to the app the keyboard
> events are processed correctly.
>
>
> I've attached an example where I'm attempting to reproduce the
> behaviour. but it is not working correctly. In the view I've named
> "view that accepts keyboard event" mouse events work but it seems to me
> that keyboard events should work as well. In the other view no events
> are being handled and I don't know why.
>
> Jesse
>
Previous Topic:Bug In CCombo? -- no look ahead support when CCombo is folded.
Next Topic:changing the height of tableitem(s)
Goto Forum:
  


Current Time: Tue Apr 16 14:46:17 GMT 2024

Powered by FUDForum. Page generated in 1.16908 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top