If youre still up for it, ive done it. You can use if statements to check stuff.. For example, of the top of my head...
So this is the same as using if(checkKey(Keyboard.KEY_LEFT)) { method, but I use voids.
To explain the code, I have for the left key, an integer, which when the left key is pressed, then it would do minus 1 from x. After this, I have a check, so if x is equal to -1, then set x to be 2 (where I presume 2 would be your last menu (going from 0, 1, 2) so youd skip 1 and set it to 2..).
For the right key, its the same except youd add one to x and instead of checking whether x equals to -1, youd check it so it is equal to 3, if it is, then set x to be 0.
Ok, litterally, the hard part is done. For the menu, create a new class, so it is easier to update it. And have a drawMenuText void.. Look up on tutorials and stuff. But if youre using GuiIngame method.. Well, then do the same. Do,
Uhm, instead of using the void pKeyLeft() {} you could just replace that with if(checkKey(Keyboard.KEY_BLAH)) {}.. Hope you get the idea