Главный Фанат дает подробный ответ: используйте GetSystemMetrics для складывания битов границы и подписи. Можно также сделать различие на ширине/высоте между GetWindowRect и GetClientRect. Это даст Вам общее количество всех подписей/границ/и т.д.
Просто используйте программный API :
logger.setLevel(Level.DEBUG)
в своей программе, когда вам нужен более подробный вывод журнала, и
logger.setLevel(Level.INFO)
, чтобы снова сделать его менее подробным.