我在我的应用程序中进行了一些包和 jar 重构,现在我遇到了一些外观和感觉问题。 - 更容易解释的是,在 JTree(嵌入 JXTreeTable 中)中,我不再有“叶子”(文件)图标,而是灰色子弹...... - 另一个是TextArea中的默认字体变成了“Courier”,我不得不在UIManager中将其强制为正常字体才能恢复正常...
有人已经见过这个问题并知道为什么会发生以及如何解决它吗?
非常感谢。
最佳答案
很可能其中一个 jar 正在改变(或不再改变)应用程序的外观和感觉。听起来您好像从 Java 外观转向了“Windows 默认”外观。您可以尝试自己设置外观和感觉,看看是否可以获得想要的结果。
如果只是叶子图标有问题,并且您想解决它,则可以将图标更改为任何图像:http://download.oracle.com/javase/tutorial/uiswing/components/tree.html#display .
关于java - 为什么 JTree 叶子图标被 "bullets"替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022841/