JetBrains hangi GUI kitaplıklarını kullanıyor?


103

Arka fon

Java'da biraz yeniyim ve JetBrains ekibi tarafından geliştirilen IntelliJ IDE'yi kullanmaktan keyif alıyorum.

Community Edition için kaynağı indirdim ve görünüm ve his elde etmek için hangi GUI kitaplıklarını kullandıklarını bulmaya çalışıyorum.

Soru

Yerel olmayan sekmeleri, araç çubuklarını ve içerik haritası bileşenini almak için hangi kitaplıkları (varsa) kullanıyorlar?

Kullandıkları paneller de ilginç, ancak proje için geliştirildikleri ve bir kütüphane olmadığı hissine kapılıyorum. Bu doğru mu?

Birisi, bir GUI projesinde benzer bir görünüm ve his oluşturmak için neyin gerekli olduğuna dair bir döküm sağlayabilir mi?

Bunun için öğretici olan var mı? Şimdiye kadar tek yapabildiğim Swing ve jGoodies kullanıyor olmaları.

Şimdiye kadar ne düşünüyorum

Swing ve jGoodies kullanıyorlar. MyDoggy projesi bu intellij tarafından kullanılır düşünmüyorum ancak, benzer yerleştirme çerçevesi üretmek için çalışıyor.


5
bu soru daha çok günlükteki bir girişe benziyor ...
user1329572

3
Bu tür bir soru için quora.com'da daha iyi bir yanıt alabilirsiniz
Eugene

Yanıtlar:


138

IntelliJ IDEA saf bir Java Swing uygulamasıdır. Düzenleyici sekmeleri gibi tüm özel bileşenler manuel olarak oluşturulur, bunun için üçüncü taraf kitaplıkları kullanılmaz. IntelliJ IDEA Topluluk Kaynak koduna bakarak tüm ayrıntıları bulabilirsiniz .


2
Bunun için neden JavaFX-8 kullanmasınlar?
Witold Kaczurba

20
@Vito belki IntelliJ IDEA'nın 2000 yılında JavaFX olmadığı zaman yaratıldığı ve şimdi milyonlarca satır kodu yeniden yazmanın ve şüpheli faydalar için binlerce diyalogu ve UI öğesinin yeniden tasarlanmasının mümkün olmadığı için?
CrazyCoder

10
Java Swing ile oluşturduğunuz şey gerçekten etkileyici. Pek çok insan bunun hakkında kötü konuşuyor, ancak dünyaya Java Swing'in masaüstü uygulamaları oluşturmak için çok uygun bir araç olduğunu kanıtlayan muazzam bir örnek verdiniz.
Zack Macomber

@CrazyCoder Idea projeleri için hala swing ve Java kullanıyor musunuz? (2020 yılında bir şüphe)
majurageerthan

2
@majuran evet, sözüme inanmıyorsanız, kaynak kodu açık ve yanıta bağlı.
CrazyCoder
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.