java - 无法将 Sea Glass LAF 用于 Java 应用程序

标签 java look-and-feel seaglass

我正在尝试将 Sea Glass LAF 用于 Java 应用程序,但它给出了类未找到异常(在使用 JDK 8 的 Windows 中)。我将 seaglass-0.1.7.3 jar 文件添加到库文件夹并将其添加到构建路径。我还在代码中添加了 import com.seaglasslookandfeel.*; 但它显示为未使用的导入。

下面是我的代码:

public static void main( String[] args )
{
    EventQueue.invokeLater( new Runnable()
    {
        @Override
        public void run() 
        {
            try
            {
                UIManager.setLookAndFeel( "com.seaglasslookandfeel.SeaGlassLookAndFeel" );
                setHomeWindow( new HomeWindow() );
                window.getFrame().setVisible( true );

            }
            catch ( Exception e )
            {
                e.printStackTrace();
            }
        }
    } );
}

Here is the stack trace:

我该如何解决这个问题并使用 Seaglass?非常感谢任何帮助。

最佳答案

似乎是 SynthUI 可插入外观类(Sea Glass LAF 所依赖的类)从 sun.* 包空间迁移到 javax .* 从 Java 7 开始。正如@aurelianr 在评论中提到的,针对 JDK >= 7 编译的较新的 Sea Glass JAR 应该可以解决您的问题。

关于java - 无法将 Sea Glass LAF 用于 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38690638/

相关文章:

Java Swing 右边框不适用于 Microsoft Windows

java - 如何在 Java 中使窗口看起来像这样?

java - Sea Glass 外观和感觉错误

java - 将.jar文件添加到ClassPath不允许在Seaglass L&F中充分使用库

java - Android 用户界面停止响应

java - getAsync ("key").get(timeout, sec) 不等待,返回 null

java - Jsoup:获取div内的文本

java - 在 MouseWheelMotion 事件期间窗口变为空白

Java Syntettica 外观