Альтернативная IDE для Stata

Взгляните на Component.getMousePosition .

Возвращает позицию указателя мыши в этом координатном пространстве Component, если Component прямо под указателем мыши, в противном случае возвращает null. Если Component не отображается на экране, этот метод возвращает значение null, даже если указатель мыши находится выше области, где будет отображаться Component. Если Component частично или полностью закрыт другими Component s или родными окнами, этот метод возвращает значение не null, только если указатель мыши расположен над незакрашенной частью Component.

blockquote>
final Point mousePos = component.getMousePosition();
if (mousePos != null) {
  final int mouseX = mousePos.x;
  final int mouseY = mousePos.y;
  ...
}

... или, если вы используете MouseListener, вы можете увидеть мой исходный комментарий ...

Попробуйте использовать MouseEvent.getPoint .

blockquote>

Вышеупомянутое вернет точку мыши относительно компонента, к которому был привязан слушатель.

public void mouseClicked(final MouseEvent evt) {
  final Point pos = evt.getPoint();
  final int x = pos.x;
  final int y = pos.y;
}

13
задан Pearly Spencer 22 May 2018 в 19:12
поделиться