Quelles sont les bibliothèques GUI utilisées par les jetbrains?

Contexte

Je suis quelque chose de nouveau en Java et j’aime bien utiliser IntelliJ IDE développé par l’équipe de jetbrains.

J’ai téléchargé le code source de la version communautaire, j’essaie de déterminer ce que libère l’interface graphique utilisée pour obtenir l’apparence.

Question

Quelles bibliothèques utilisent-elles, le cas échéant, pour obtenir les tabs non natifs, les barres d’outils et le composant d’aide?

Les panneaux qu’ils utilisent sont également intéressants, mais j’ai l’impression qu’ils ont été développés pour le projet et ne sont pas une bibliothèque, est-ce vrai?

Quelqu’un peut-il fournir une ventilation de ce qui est nécessaire pour produire une apparence simple dans un projet d’interface graphique?

Dose à quiconque avoir des tutoriels que tout ce que j’ai pu faire jusqu’à présent, c’est qu’ils utilisent Swing et jGoodies.

Ce que je pense jusqu’ici

Ils utilisent Swing et jGoodies. Le projet MyDoggy tente de produire un cadre d’amarrage simulé, mais je ne pense pas qu’il soit utilisé par IntelliJ.

IntelliJ IDEA est une application Java SWING pure, tous les composants personnalisés tels que les tabs d’éditeur sont créés manuellement, aucune bibliothèque tierce n’est utilisée pour cela. Vous pouvez trouver tous les détails en consultant le code source de la communauté IntelliJ IDEA .