Swing中让皮肤彻底成为OX Mac样式

Swing中让皮肤彻底成为OX Mac样式
原来弄过QuaQua的东西,但是一直不能把JFrame和JDialog变成Ox mac的样式
原因是,如果系统并不是苹果的系统就需要显示的加载JFrame和JDialog的样式



System.setProperty( " Quaqua.tabLayoutPolicy " , " wrap " );
          
        
if ( ! System.getProperty( " os.name " ).toLowerCase().startsWith( " mac " ))
        
{
            
try
            
{
                Methods.invokeStatic(JFrame.
class"setDefaultLookAndFeelDecorated", Boolean.TYPE, Boolean.TRUE);
                Methods.invokeStatic(JDialog.
class"setDefaultLookAndFeelDecorated", Boolean.TYPE, Boolean.TRUE);
            }

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

        }

        
try  
        
{
            UIManager.setLookAndFeel(
"ch.randelshofer.quaqua.QuaquaLookAndFeel");
        }
 
        
catch (Exception e) {}

你可能感兴趣的:(Swing中让皮肤彻底成为OX Mac样式)