餐巾纸的外观和感觉

时间:2011-06-13 18:39:40

标签: java swing look-and-feel

我添加了餐巾库和此代码

    try {
        UIManager.setLookAndFeel("net.sourceforge.napkinlaf.NapkinLookAndFeel");
    } catch (Exception e) {
        e.printStackTrace();
    }

但我一直得到这个例外:

  

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

4 个答案:

答案 0 :(得分:3)

您需要确保该类的jar在运行时位于类路径上。

答案 1 :(得分:2)

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

在运行程序时,检查您指定的命令行的'-cp'参数。

'添加库'的意思可能意味着只将它添加到编译时类路径中;因为使用了类的名称,我想实际的类是在运行时动态加载的。因此,JVM必须指示哪个jar包含该类的字节码。

答案 2 :(得分:2)

您使用的是Eclipse还是某些IDE?如果是这样,您需要在构建设置中添加依赖项/ jar文件。在Eclipse中,您只需右键单击并在Build Path(我相信)下选择“Add to Build Path”。

否则,您需要在命令行上启动Java时列出相关的jar文件。这是一种方式: java -classpath yourjar.jar; napkinlaf.jar yourpackage.YourMainClass

(当然,您必须适当地自定义该命令行。这也假设您正在为您的应用程序构建一个jar文件...)

答案 3 :(得分:1)

确保下载Napkin Look and Feel的正确版本。

当前在SourceForge项目首页上的版本很遗憾是alpha001版本实际上已将类放在napkin包中。要使用它,您需要执行以下操作:

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

但您应该转到the "Files" tab in the SourceForge project and browse查找最新版本。