Hintergrund
Ich bin etwas neu in Java und genieße es, die vom JetBrains-Team entwickelte IntelliJ IDE zu verwenden.
Ich habe die Quelle für die Community Edition heruntergeladen und versuche herauszufinden, welche GUI-Bibliotheken sie verwenden, um das Erscheinungsbild zu erhalten.
Frage
Welche Bibliotheken (falls vorhanden) verwenden sie, um die nicht nativen Registerkarten, Symbolleisten und Breadcrumb-Komponenten abzurufen?
Die Panels, die sie verwenden, sind ebenfalls interessant, aber ich habe das Gefühl, dass sie für das Projekt entwickelt wurden und keine Bibliothek sind. Ist das wahr?
Kann jemand eine Aufschlüsselung dessen bereitstellen, was erforderlich ist, um ein ähnliches Erscheinungsbild in einem GUI-Projekt zu erzielen?
Hat jemand Tutorials dafür? Bisher konnte ich nur herausfinden, dass sie Swing und jGoodies verwenden.
Was ich bisher denke
Sie benutzen Swing und jGoodies. Das MyDoggy-Projekt versucht, ein ähnliches Docking-Framework zu erstellen, aber ich glaube nicht, dass dies von IntelliJ verwendet wird.
quelle
Antworten:
IntelliJ IDEA ist eine reine Java Swing-Anwendung. Alle benutzerdefinierten Komponenten wie Editor-Registerkarten werden manuell erstellt. Hierfür werden keine Bibliotheken von Drittanbietern verwendet. Sie finden alle Details im Quellcode der IntelliJ IDEA Community .
quelle