File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Game Development and the fly likes KeyText to KeyCode Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Game Development
Bookmark "KeyText to KeyCode" Watch "KeyText to KeyCode" New topic

KeyText to KeyCode

Tim Porritt

Joined: Jul 22, 2012
Posts: 4
I'm trying to change a string such as "Up", to the integer 38.
So far, i've gotten all the lines from a file and added them to an ArrayList called "controls".

The file that I get the strings from looks like this:

The code that i've tried using to convert it is as follows:

When i try this, the ifs don't work (as in, the strings don't match), and they just return the 0, and i don't know why.

Please help...

PS. I'll find a way to add all keys to the keycode method later on.
Paul Clapham

Joined: Oct 14, 2005
Posts: 19973

That isn't the right way to compare two Strings to see if their contents are correct. That just compares to see if they are actually the same String object, which is a different thing entirely. Two different String objects can certainly contain the same data, and that's what is happening here. You should use String's equals() method to see if two Strings contain the same sequence of characters.
I agree. Here's the link:
subject: KeyText to KeyCode
It's not a secret anymore!