我正在尝试将 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();
}
}
} );
}
我该如何解决这个问题并使用 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/