Resposta curta (TL; DR): Use ligações do Java-Gnome , é uma biblioteca nativa que permite que aplicativos Java usem APIs / Serviços do GTK e do GNOME.
Long Answer: O slogan oficial do Java é "escreva uma vez, execute em qualquer lugar", onde afirma que os programas Java podem ser executados em várias plataformas (processadores) e sistemas operacionais. Para isso, a linguagem de programação Java fornece uma plataforma genérica e um sistema operacional (uma máquina virtual) para desenvolvimento de aplicativos (API), em vez de um nativo (sistema operacional).
Assim, para usar uma API específica do sistema operacional, é preciso fazer chamadas nativas. Ao fazer isso, o Java não pode garantir que seu código seja mais portátil. O Java-Gnome é uma biblioteca nativa que expõe APIs do GTK e do GNOME a aplicativos Java.
Veja um exemplo em: link