Description
TextAreaSkin fails as follows when the END key is pressed on the final line of a TextArea (ie, a line without a linebreak)
java.lang.IndexOutOfBoundsException
at org.apache.pivot.wtk.TextArea.getCharacterAt(TextArea.java:870)
at org.apache.pivot.wtk.skin.TextAreaSkin.keyPressed(TextAreaSkin.java:934)
at org.apache.pivot.wtk.Component$ComponentKeyListenerList.keyPressed(Component.java:524)
at org.apache.pivot.wtk.Component.keyPressed(Component.java:2813)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processKeyEvent(ApplicationContext.java:1257)
at java.awt.Component.processEvent(Unknown Source)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(ApplicationContext.java:709)
...
You can see this by simply pressing END with a freshly created TextArea with no content.
If you add a second line, END will work on the first line, but will throw on the last one.
(Using latest code from trunk)