These both sound like valid bugs. Do you mind adding them to JIRA? On Dec 11, 2010, at 5:12 AM, Chris Bartlett wrote:
> Greg, > > I finally found a little time to play around with TextArea today, and it > looks good. The only points of note I could find are the following. > > > TextAreaSkin fails as follows if 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 throw on the > last one. > > > TextAreaSkin.getInsertionPoint(int, int) did not behave as I anticipated in > one scenario. > I was expecting it to place the caret at the end of the text (the same > placement that would occur if I press the END key) if I left click anywhere > within the 'space' following the final character in TextArea. > Clicking in that space currently seems to have no effect. > > Chris
