XLib の Java バインディングを探しています。
特に、Java 内から X ウィンドウ アプリケーションの親を変更できるようにする必要があります。
理想的には、Java から直接 X ウィンドウ呼び出しを行うことでこれを行いたいと考えています。
私は XLib について何も知りません... しかし、最近JNAに出くわしました。システム API と通信できるようですので、必要に応じて見てください:
http://java-native-access.github.io/jna/4.4.0/javadoc/
幸運を!
SWiG を介して Java 用の xcb (xlib の後継) バインディングを作成しました。コードは次の場所にあります。
https://github.com/Zubnix/xcb4j
これはかなり大規模ですが、単純な実装であり、必要な xcb モジュール ヘッダーをすべてインストールすると動作するはずです。