【问题标题】:napkin look and feel餐巾纸的外观和感觉
【发布时间】:2011-06-13 18:39:39
【问题描述】:

我添加了餐巾库和这段代码

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

但我不断收到此异常:

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

【问题讨论】:

    标签: java swing look-and-feel


    【解决方案1】:

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

    【讨论】:

    • 取决于您运行程序的方式。就像操作说的那样,-cp 如果你是从命令行运行的。
    【解决方案2】:

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

    在运行程序时检查您指定为命令行的“-cp”参数的内容。

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        【解决方案4】:

        确保下载正确版本的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 查找最新版本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-07-07
          • 2012-07-18
          • 1970-01-01
          • 2012-08-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多