如何在Swing应用程序中实现类似Intellij Idea的外观和感觉?

13
作为一款流行的Java应用程序IDE,我认为Intellij IDEA的外观非常美观。
它是如何做到的?以及如何在我的Swing应用程序中获得类似Intellij IDEA的外观和感觉呢?

IDEA允许自定义外观和感觉。这是您喜欢的默认设置吗? - Thorbjørn Ravn Andersen
4个回答

8
就Darcula主题而言,

"I'm working on making Darcula a stand alone LaF. The work is almost done and I'm ready to release Darcula v 1.0 alpha or something. This means that you will be able to run you apps like this:

$ java -cp "darcula.jar:myapplication.jar" -Dswing.laf=Darcula MainClass  

And everything should work
I'll do an announce when Darcula is ready for publishing"

Konstantin Bulenkov - 2013年6月12日

https://plus.google.com/+jetbrains/posts/NNCSHsjGNXD

我找不到任何最近的跟进信息。

7
他似乎在这里发布了一个 GitHub 项目:https://github.com/bulenkov/Darcula - Luke Quinane

7

当前的IntelliJ IDEA版本中提供了3个主题:

  • IntelliJ(默认浅色主题)
  • Darcula(暗色主题)
  • High Contrast(辅助主题)

Darcula主题作为一个独立的开源项目可供重用在你自己的应用中。


2011年的原始回答:

默认情况下,IDEA使用Alloy Look&Feel。它是一种商业的L&F,已经相当陈旧,并且没有更新。其中一个主要问题是它在大多数平台上都不支持反锯齿。

因此,对于Windows,我建议使用Windows L&F。对于Mac,IDEA已经使用了Mac特定的L&F。只有在Linux上,Alloy可能值得使用,因为大多数其他的L&F看起来非常丑陋,不过GTK可能是更好的选择。


实际上,在 Linux 下 Alloy 也不是一个好选择。它在没有反锯齿的情况下看起来非常丑陋。我想知道为什么它仍然是 IDEA 的默认主题。幸运的是,人们可以在设置中轻松更改它。 - Stefan Endrullis
2
这个回答相当老了。我怀疑IntelliJ是否还在使用Alloy。有没有关于这个问题的更新? - Jason

5

1
“MLF”链接指向一个名为“邮件日志过滤器”的项目。看起来不像是Java的外观和感觉。 - user330315
@a_horse_with_no_name:匆忙中添加了它。感谢指出。已删除。 - Harry Joy

-3

非常感谢CrazyCoderHarry Joy

默认情况下,Intellij IDEA使用Alloy Look&Feel。这是一种商业L&F,已经相当老了,也没有更新。其中一个主要问题是它不支持大多数平台上的抗锯齿。

为了在不同的操作系统(如Mac OS X、Win、Linux)中保持一致性,Alloy Look&Feel可能是一个不错的选择。然而,我会使用像JGoodies这样的开源L&F。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接