餐巾外观和感觉

3
我已经添加了Napkin库并加入了以下代码:
    try {
        UIManager.setLookAndFeel("net.sourceforge.napkinlaf.NapkinLookAndFeel");
    } catch (Exception e) {
        e.printStackTrace();
    }

但我一直遇到这个异常:

java.lang.ClassNotFoundException: net.sourceforge.napkinlaf.NapkinLookAndFeel

4个回答

3

您需要确保在运行时,具有该类的jar包已经在您的类路径上。


取决于您如何运行程序。就像楼主所说的那样,如果您是从命令行运行,则使用-cp。 - James Scriven

2

餐巾纸库可能不在您的应用程序类路径中,在运行时。

运行程序时,请检查您指定的“-cp”参数。

“添加库”的意思可能只是将其添加到编译时类路径中;由于使用了类的名称,我猜测实际类在运行时动态加载。因此,JVM必须有一个指示哪个jar包含类字节码的指示。


2
你是否正在使用Eclipse或其他IDE?如果是,你需要在构建设置中添加依赖/ jar文件。在Eclipse中,你只需右键单击并在“Build Path”下选择“Add to Build Path”。
否则,你需要在命令行上启动Java时列出相关的jar文件。以下是一种方法: java -classpath yourjar.jar;napkinlaf.jar yourpackage.YourMainClass (当然,你需要根据实际情况自定义该命令行。这也假设你正在为应用程序构建一个jar文件...)

1

请确保您下载了正确版本的Napkin Look and Feel

目前在SourceForge项目主页上的版本不幸地是alpha001版本,实际上将类放置在napkin包中。要使用它,您需要执行以下操作:

try {
    UIManager.setLookAndFeel("napkin.NapkinLookAndFeel");
} catch (Exception e) {
    e.printStackTrace();
}

但是你应该前往SourceForge项目中的“文件”选项卡并浏览以查找最新版本。


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