JetBrains 使用哪些 GUI 库?背景问题到目前为止我的想法

2022-08-31 08:35:50

背景

我对Java有点陌生,并且喜欢使用由JetBrains团队开发的IntelliJ IDE。

我已经下载了社区版的源代码,我正在尝试弄清楚他们使用什么GUI库来获得外观。

问题

他们使用哪些库(如果有)来获取非本机选项卡、工具栏和痕迹导航组件?

他们使用的面板也很有趣,但是我感觉它们是为项目开发的,而不是一个库。这是真的吗?

有人可以提供在GUI项目中产生类似外观所需的细分吗?

有人为此提供教程吗?到目前为止,我所能做的就是他们正在使用Swing和jGoodies。

到目前为止我的想法

他们正在使用Swing和jGoodies。MyDoggy项目正试图产生一个类似的对接框架,但我不认为IntelliJ使用了这个框架。


答案 1

IntelliJ IDEA是一个纯Java Swing应用程序。所有自定义组件(如编辑器选项卡)都是手动创建的,没有使用第三方库。您可以通过查看IntelliJ IDEA社区源代码找到所有详细信息。


答案 2

推荐