Java Swing

There no way. Haiku need own LaF implementation, but in Swing way (withou native bindings).
Maybe now you don’t understand why we can’t use native bindings - too big topic will be :slight_smile:

You can help Haiku team writing own Haiku LaF. It’s painful due need re-implement all haiku component painters. (you need understand JDK not use any native bindings in Swing)

Current situation. Netbeans use Metal LaF as fallback (but you can install another laf like Darcula etc)

IntelliJ IDEA - use own LaF with hacks to jdk implementation.