W jaki sposób można pobrać pozycję JTextArea?
0
1
getLocation
- pozycja w oknie albo getLocationOnScreen
- pozycja na ekranie
0
Dzięki.
Mam jeszcze jedno pytanie. Gdy po prawokliku w JTextArea wyświetlam sobie invoker, widoczne są m.in. takie informacje:
javax.swing.JTextArea[pole2,400,100,200x50,layout=javax.swing.plaf.basic
itd.
Wiem, że pierwsza pozycja to nazwa pola, druga - współrzędna x, itd.
Czy da się wyciągnąć te dane bezpośrednio z invokera? Jeśli tak, w jaki sposób je wyciągnąć, przypisując do zmiennej ? Np. wspolrzednaX =
0
Co nazywasz invokerem?
int x = pole2.getLocation().getX();
0
Component invoker = popup.getInvoker();
0
To pewnie
popup.getIvoker().getLocation().getX();
0
Zadziałało mi w ten sposób:
Component invoker = popup.getInvoker();
String nazwaPola = invoker.getName();
int x = invoker.getLocation().x;
int y = invoker.getLocation().y;
int a = invoker.getBounds().width;
Skoro działa, to chyba jest poprawnie, ale chciałbym się upewnić, czy to najprostszy sposób wyciągnięcia pozycji pola oraz jego szerokości.