java - 在应用程序中包含 JTattoo LAF

标签 java jar look-and-feel

我是 Java 的新手,我搜索了很多网络和 Java 文档,但我不明白如何将 JTatto LAF 集成到我的应用程序中。

我下载了 .jar 文件并将其保存到我的类(class)所在的同一文件夹中。 要集成的代码如下所示:

try {
    UIManager.setLookAndFeel("com.jtattoo.plaf.smart.SmartLookAndFeel");
}
catch (Exception e) {
    System.out.println("An Exception occured: "+e);
}

但它总是返回一个 ClassNotFound-Exception

我什至尝试将源代码集成到我的类(class)文件夹中: 我下载了源代码并将 com\jtattoo\plaf 文件夹复制到我的类(class)文件夹中。 然后我尝试通过

导入它
import com.jtattoo.plaf.*;

这似乎可行,但我仍然无法设置 LAF。

最佳答案

您需要确保 JTattoo.jar 在您的 CLASSPATH 中。我不熟悉你的编辑器,但它可能有一个“项目”设置,允许你指定运行时应该在 CLASSPATH 中的 .jar 文件。

在您的 IDE 之外,只需确保通过 java -classpath "./JTattor.jar:...other jars:"my.MainClass 等设置它。

如果您正确设置了CLASSPATH,您将不需要将源代码集成到您自己的项目中。

关于java - 在应用程序中包含 JTattoo LAF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127042/

相关文章:

java - Elasticsearch 失败,错误为 "Failed to execute phase [query_fetch], all shards failed"

java - 从 jar 文件复制目录

java - 小程序窗口的外观在后续显示中发生变化

java - 设置 Nimbus 外观和感觉 Java 教程 - 永远不会到达 catch block 来设置另一种外观和感觉

java - 字符串比较和实习

java - 在 Java 程序中记录未捕获异常的最佳实践

java - ArayIndexOutOfBoundsException 不起作用

带有 SecurityManager 策略文件的 Java 传送 JAR

java - 如何在使用 jar 命令创建 war 文件时排除某些文件?

Java - 使用 Synthetica Look and Feel (LAF) 和多显示器最大化窗口