**
* Dawać punkt w miejscowy coordinates, wracać the zero-opierać się wskaźnik
* the charakter pod ten Punkt. Jeżeli the punkt być nieważny,
* ten metoda wracać -1.
*
* Notatka: the AbstractButton musieć ważny rozmiar (e.g mieć
* dodawać mateczny zbiornik antenat zbiornik
* być ważny najwyższej rangi okno) dla ten metoda sprawnie
* znacząco wartość.
*
* @param p the Punkt w lokalny coordinates
* @return the zero-opierać się wskaźnik the charakter pod Punkt p; jeżeli
* Punkt być nieważny powrót -1.
* @since 1.3
*
jawny int getIndexAtPoint (Punkt p) {
Przeglądać widok = (Widok) AbstractButton.this.getClientProperty ("html");
jeżeli (widok! = null) {
Prostokąt r = getTextRectangle ();
jeżeli (r == null) {
powrót -1;
}
Rectangle2D.Float kształt =
nowy Rectangle2D.Float (r.x, r.y, r.width, r.height);
Position.Bias usposobić [] = nowy Position.Bias [(1)];
powrotny view.viewToModel (p.x, p.y, kształt, tendencyjność);
} inny {
powrót -1;
}
}
|