【问题标题】:Why is JTree leaf icon replaced by "bullets"?为什么JTree叶子图标被“子弹”取代?
【发布时间】:2010-06-11 12:51:43
【问题描述】:

我在我的应用程序中进行了一些包和 jar 重构,现在我遇到了几个外观问题。 - 更容易解释的是,在 JTree(嵌入在 JXTreeTable 中)中,我不再有“叶子”(文件)图标,而是灰色项目符号...... - 另一个是TextArea中的默认字体变成了'Courier',我不得不强制它在UIManager中恢复正常字体......

有没有人已经看到这个问题并且知道它为什么会发生以及如何解决它?

非常感谢。

【问题讨论】:

    标签: java swing jtree


    【解决方案1】:

    很可能其中一个 jar 正在改变(或不再改变)应用程序的外观和感觉。听起来您从 Java 外观转向了“Windows 默认”外观。您可以尝试自己设置外观和感觉,看看是否可以获得所需的结果。

    如果只是叶子图标有问题并且您想解决它,您可以将图标更改为任何图像:http://download.oracle.com/javase/tutorial/uiswing/components/tree.html#display

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      相关资源
      最近更新 更多