Java GUI + ékezetek

Fórumok

Szisztok,
Javában szeretnék billentyűzetlenyomásokat elkapni, de azt amerikai kiosztásúként kezeli. A KeyEvent osztály nem ad vissza ékezeteket, és így se AWT-ben, se Swing-ben nem működnek a szövegbeviteli mezők rendesen. é helyett ;-t á helyett '-t kapok. (Így a Netbeans sem tudja kezelni. Engem meglepett.)
Merre induljak el, van erre elegáns megoldás?
Köszönettel,
zp

Hozzászólások

Szia!

Milyen módon kapod el a karaktereket?

Billentyűlenyomás vagy karakter kell neked?

Alapesetben ez a lényeg:
"Pressing and releasing a key on the keyboard results in the generating the following key events (in order):

KEY_PRESSED
KEY_TYPED (is only generated if a valid Unicode character could be generated.)
KEY_RELEASED"

KEY_TYPED esemény esetén pedig a getKeyChar()-ral visszakpod az Unicode karaktert.

Szia, kösöznöm a válaszod. Fedora Core 10-ben sajnos nincsen /etc/environment.conf , bár úgy tűnik, hogy a másodlagos - angol - billentyűzetkiosztás eltávolítása félig megoldotta a problémát. Ékezeteket már tudok írni, de pl. kapcsos zárójelet, pontosvesszőt nem, ami lássuk be, szükséges lehet Netbeans-ben.