Я получаю MouseEvent на Java. метод getPoint() добавляет высоту строки заголовка в часть координаты y.
Мне было интересно, как я могу найти высоту строки заголовка текущего окна, чтобы сместить значение y на правильную величину.
Я разобрался со своей проблемой .. Я добавил слушателя движения в кадр, а не в панель. Ой.




Вы можете найти вставки фрейма, вызвав метод getInsets (определенный в контейнере). Вставки фреймов обсуждаются в верхней части документации Frame API. См. Этот вопрос.
Конечно, вы всегда можете добавить слушателя мыши на панель содержимого. JFrame имеет неожиданное поведение для некоторых методов, таких как add и setLayout.
Как вы думаете, можно ли опубликовать какой-нибудь (желательно упрощенный) код, демонстрирующий такое поведение?