JetBrains는 어떤 GUI 라이브러리를 사용합니까?


103

배경

저는 Java를 처음 접했고 JetBrains 팀에서 개발 한 IntelliJ IDE를 사용하는 것을 즐기고 있습니다.

Community Edition의 소스를 다운로드했으며, 룩앤필을 얻기 위해 어떤 GUI 라이브러리를 사용하고 있는지 알아 보려고합니다.

질문

네이티브가 아닌 탭, 도구 모음 및 이동 경로 구성 요소를 가져 오기 위해 어떤 라이브러리 (있는 경우)를 사용하고 있습니까?

그들이 사용하는 패널도 흥미롭지 만 프로젝트를 위해 개발되었고 도서관이 아니라는 느낌을받습니다. 이것이 사실입니까?

누군가 GUI 프로젝트에서 유사한 모양과 느낌을 생성하는 데 필요한 사항에 대한 분석을 제공 할 수 있습니까?

누구든지 그것에 대한 자습서가 있습니까? 내가 지금까지 해결할 수 있었던 것은 그들이 Swing과 jGoodies를 사용하고 있다는 것뿐입니다.

지금까지 내가 생각하는 것

그들은 Swing과 jGoodies를 사용하고 있습니다. MyDoggy 프로젝트는 내가이이 IntelliJ에 의해 사용되는 생각하지 않는다 그러나 비슷한 도킹 프레임 워크를 생성하려고합니다.


5
이 질문은 ... 더 일기에 항목처럼 읽고
user1329572

3
이런 종류의 질문을 위해 당신은 quora.com에 더 나은 응답받을 수 있습니다
유진 리지 코프

답변:


138

IntelliJ IDEA는 순수한 Java Swing 애플리케이션입니다. 편집기 탭과 같은 모든 사용자 지정 구성 요소는 수동으로 생성되며 타사 라이브러리가 사용되지 않습니다. IntelliJ IDEA 커뮤니티 소스 코드 를 보면 모든 세부 정보를 찾을 수 있습니다 .


2
JavaFX-8을 사용하지 않는 이유는 무엇입니까?
Witold Kaczurba

20
@Vito 아마도 JavaFX가 존재하지 않았던 2000 년에 IntelliJ IDEA가 만들어 졌기 때문에 수백만 줄의 코드를 다시 작성하고 의심스러운 이점을 위해 수천 개의 대화 상자와 UI 요소를 다시 디자인 할 수 없습니다.
CrazyCoder

10
Java Swing으로 구축 한 것이 정말 인상적입니다. 너무나 많은 사람들이 그것에 대해 몹시 싫어하지만 Java Swing이 데스크톱 앱을 구축하는 데 매우 유용한 도구임을 입증하는 엄청난 예를 세상에 제공했습니다.
Zack Macomber

@CrazyCoder 아직도 아이디어 프로젝트에 스윙과 자바를 사용하고 계십니까? (2020 년 의심)
majurageerthan

2
@majuran 예, 내 말을 믿지 않으면 소스 코드가 열려 있고 답변에 연결되어 있습니다.
CrazyCoder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.