TextField.getCharIndexAtPointメソッドに関する質問

TextField.getCharIndexAtPointメソッドに関する質問です。
TextField.getCharIndexAtPointに引数として与えるx座標の値が
textField.widthを超えると、
そのx座標に文字があるはずなのに、返り値が-1となってしまいます。
正常にインデックスを取得する方法はないでしょうか？
