2008-10-21 2 views
7

Я получаю MouseEvent на Java. метод getPoint() добавляет высоту строки заголовка в y-часть координаты.Как получить высоту заголовка с помощью Java (Swing)?

Мне было интересно, как я могу найти высоту строки заголовка текущего окна, чтобы компенсировать значение y на нужную сумму.

+1

Как вы думаете, можете ли вы опубликовать некоторый (предпочтительно упрощенный) код, демонстрирующий это поведение? – 2008-10-21 18:50:47

ответ

6

Вы можете найти вставки рамки, вызвав метод getInsets (определенный в контейнере). Вставки рамки обсуждаются в верхней части документации API фрейма. See this question.

Конечно, вы всегда можете добавить слушателя мыши к области содержимого. JFrame имеет некоторое неожиданное поведение по некоторым методам, таким как add и setLayout.

Смежные вопросы