JetBrains ใช้ไลบรารี GUI ใดบ้าง


105

พื้นหลัง

ฉันค่อนข้างใหม่กับ Java และสนุกกับการใช้ IntelliJ IDE ที่พัฒนาโดยทีม JetBrains

ฉันได้ดาวน์โหลดซอร์สสำหรับ Community Edition แล้วและฉันกำลังพยายามหาว่าพวกเขาใช้ไลบรารี GUI อะไรเพื่อให้ได้รูปลักษณ์

คำถาม

พวกเขาใช้ไลบรารีใด (ถ้ามี) เพื่อรับแท็บที่ไม่ใช่เนทีฟแถบเครื่องมือและส่วนประกอบเบรดครัมบ์

แผงที่พวกเขาใช้ก็น่าสนใจเช่นกัน แต่ฉันรู้สึกว่ามันถูกพัฒนาขึ้นสำหรับโครงการนี้และไม่ใช่ห้องสมุด นี่คือเรื่องจริง?

ใครสามารถให้รายละเอียดของสิ่งที่จำเป็นในการสร้างรูปลักษณ์ที่คล้ายกันในโครงการ GUI ได้หรือไม่?

ใครมีแบบฝึกหัดสำหรับเรื่องนี้บ้าง? สิ่งที่ฉันสามารถทำได้คือพวกเขาใช้ Swing และ jGoodies

สิ่งที่ฉันคิดจนถึงตอนนี้

พวกเขาใช้ Swing และ jGoodies โครงการ MyDoggyเป็นความพยายามที่จะสร้างกรอบการเชื่อมต่อที่คล้ายกัน แต่ฉันไม่คิดว่านี้จะถูกใช้โดย IntelliJ


6
คำถามนี้อ่านเหมือนข้อความในไดอารี่ ...
user1329572

3
สำหรับคำถามประเภทนี้คุณอาจได้รับคำตอบที่ดีกว่าใน quora.com
Eugene Ryzhikov

คำตอบ:


139

IntelliJ IDEA เป็นแอปพลิเคชั่น Java Swing ที่แท้จริง ส่วนประกอบแบบกำหนดเองทั้งหมดเช่นแท็บตัวแก้ไขถูกสร้างขึ้นด้วยตนเองไม่มีการใช้ไลบรารีของบุคคลที่สาม คุณสามารถค้นหารายละเอียดทั้งหมดโดยดูที่ความคิด IntelliJ รหัสที่มาของชุมชน


2
ทำไมพวกเขาถึงไม่ใช้ JavaFX-8 กับมัน?
Witold Kaczurba

20
@Vito อาจเป็นเพราะ IntelliJ IDEA ถูกสร้างขึ้นในปี 2000 เมื่อไม่มี JavaFX และตอนนี้ไม่สามารถเขียนโค้ดใหม่ได้หลายล้านบรรทัดและออกแบบไดอะล็อกและองค์ประกอบ UI ใหม่หลายพันรายการเพื่อประโยชน์ที่น่าสงสัย?
CrazyCoder

11
น่าประทับใจจริงๆกับสิ่งที่คุณสร้างด้วย Java Swing หลายคนพูดไม่ดี แต่คุณได้ยกตัวอย่างให้โลกเห็นว่า Java Swing เป็นเครื่องมือที่ใช้งานได้ดีในการสร้างแอปเดสก์ท็อป
Zack Macomber

@CrazyCoder คุณยังใช้ Swing และ Java สำหรับโครงการ Idea อยู่หรือไม่? (มีข้อสงสัยในปี 2020)
majurageerthan

2
@majuran ใช่ถ้าคุณไม่เชื่อคำพูดของฉันซอร์สโค้ดจะเปิดและเชื่อมโยงในคำตอบ
CrazyCoder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.