Возможно, ваша проблема такая же, как эта проблема xmonad?
http://www.haskell.org/haskellwiki/Xmonad/Frequently_asked_questions#Problems_with_Java_applications.2C_Applet_java_console
Инструментарий графического интерфейса Java содержит жестко закодированный список так называемых оконных менеджеров, не имеющих родительских прав. xmonad нет в этом списке (как и многие другие новые оконные менеджеры). Попытки запустить приложения Java могут привести к появлению «серых пятен» там, где должны быть окна, так как код Java-интерфейса запутывается.
Решением является экспорт _JAVA_AWT_WM_NONREPARENTING = 1.
Изменить: Согласно https://wiki.archlinux.org/index.php/Dwm#Fixing_misbehaving_Java_applications, вы также можете использовать "wmname LG3D", чтобы взломать имя менеджера окон.