swing - setLookAndFeel 和 NullPointerException

标签 swing clojure

有没有人尝试过改变 swing 的外观和感觉?这段代码取自一个示例,只是产生一个空指针异常,我想知道可能出了什么问题:

(javax.swing.UIManager/setLookAndFeel 
  (javax.swing.UIManager/getSystemLookAndFeelClassName))

谢谢!

最佳答案

试试这个:

(prn "LAFs:" (map #(.toString %) 
  (javax.swing.UIManager/getInstalledLookAndFeels)))

获取已安装 L&F 的列表;然后你可以亲手挑选一个你喜欢的。

这不是一个完整的解决方案(我同意 Brian 的观点,您的代码应该可以简单工作™)但这至少应该给您一些选择。

关于swing - setLookAndFeel 和 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870677/

相关文章:

java - 更新 GUI 会产生闪烁效果

java - 为什么 MousePressed 永远不会被调用?

Java小程序: actionlistener of button with noname

clojure - java.io.FileNotFoundException : Could not locate clojure/spec/alpha__init. 类或类路径上的 clojure/spec/alpha.clj

scala - clojure 和 Scala 互操作

java - GridBagLayout 交错按钮

java - Swing渲染...总是必须是repaint()和paintComponent()吗?

clojure - 在 Clojure 中将 nil 与 false 区别开来

clojure - 如何计算包含 NaN 的序列的频率?

c# - 无法从 C# 应用程序调用 Clojure clr 静态方法