当前位置: 首页 > 面试题库 >

JetBrains使用哪些GUI库?

仲孙温文
2023-03-14
问题内容

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

我已经下载了Community Edition的源代码,并且正在尝试弄清他们正在使用哪些GUI库来获得外观。

他们使用什么库(如果有)来获取非本机选项卡,工具栏和面包屑组件?

他们使用的面板也很有趣,但是我觉得它们是为该项目开发的,而不是图书馆。这是真的?

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

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

我到目前为止的想法

他们正在使用Swing和jGoodies。该MyDoggy项目正试图制造类似的对接框架,但我不认为这是使用的IntelliJ。


问题答案:

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



 类似资料:
  • 问题内容: 简单的问题: 有哪些Python GUI API,任何给定API的优点是什么? 我不是要在这里发动一场宗教战争,我只是想就Python GUI API方面的所有问题取得良好的解决。 问题答案: 这是一个很好的清单。

  • 本文向大家介绍使用NPM有哪些好处?相关面试题,主要包含被问及使用NPM有哪些好处?时的应答技巧和注意事项,需要的朋友参考一下 通过NPM,你可以安装和管理项目的依赖,并且能够指明依赖项的具体版本号。对于Node应用开发而言,你可以通过文件来管理项目信息,配置脚本,以及指明依赖的具体版本   This command locks down the versions of a package’s d

  • 本文向大家介绍使用Less有哪些方式?相关面试题,主要包含被问及使用Less有哪些方式?时的应答技巧和注意事项,需要的朋友参考一下 1,直接引入less.js 使用步骤: 1、到less官网,下载less文件 2、在编译器中新建一个less文件,引入到我们的html页面中(注意下面的和css的引入方式稍微有些不同哦,看rel) 3、引入我们下载的less文件 然后就可以使用了 2,全局安装less

  • 本文向大家介绍iframe的使用场景有哪些?相关面试题,主要包含被问及iframe的使用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 1:典型系统结构,左侧是功能树,右侧就是一些常见的table或者表单之类的。为了每一个功能,单独分离出来,采用iframe。  2:ajax上传文件。  3:加载别的网站内容,例如google广告,网站流量分析。 4: 在上传图片时,不用flash实现无刷

  • Redis是基于内存的nosql数据库,可以通过新建线程的形式进行持久化,不影响Redis单线程的读写操作 通过list取最新的N条数据 模拟类似于token这种需要设置过期时间的场景 发布订阅消息系统 定时器、计数器

  • 1、解决异步问题 例如用户注册,发送邮件和短信反馈注册成功,可以使用RabbitMQ消息队列,用户无需等待反馈。 2、服务间解耦 订单系统和库存系统,中间加入RabbitMQ消息队列,当库存系统出现问题时,订单系统依旧能正常使用,降低服务间耦合度。 3、秒杀系统 利用RabbitMQ的最大值,实现秒杀系统。