Witam
Majac jakis komponent Swing np JLabel czy tez JTextField chcialbym pod nim narysowac jakis ksztalt.
Zadanie wydawalo mi sie banalne, bo przeciez wystarczy pobrac wspolrzedne danego komponentu, dodac odstep i przekazac do konstruktora np Rectangle2D. Caly problem w tym, w jaki sposob pobrac owe wspolrzedne. W API sa co prawda metody takie jak getX(), getY(), getBounds(), getLocation(). Niestety kazda z tych metod pokazuje mi, ze dany komponent znajduje sie w miejscu x=0, y=0.
Zwracam sie wiec z zapytaniem. W jaki sposob pobrac wspolrzedne polozenia komponentu w JPanel? Wiem ze jest metoda getLocationOnScreen() ale az mi sie nie chce wierzyc, zeby nie bylo jakiegos innego, prostrzego sposobu.