怎么改变JFrame窗体的外观的..实现不规则的窗体....高手指点...

解决方案 »

  1.   

    问题太不明晰了,可以试试:try
    {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    catch (Exception e)
    {
    LOGGER.warn("Can't load system style.", e);
    }
      

  2.   

    上网上搜一下那些好的LookAndFeel的包吧
      

  3.   

    楼主应该 就是想要 lookandfeel包吧 ,
      

  4.   


    //设置界面外观 
            UIManager.LookAndFeelInfo[] lafi = UIManager.getInstalledLookAndFeels();
            for(int i = 0 ; i < lafi.length ; i ++){
                System.out.println("lafi "+ i +" is :"+lafi[i].getClassName());
            }
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            /*javax.swing.plaf.metal.MetalLookAndFeel
            com.sun.java.swing.plaf.motif.MotifLookAndFeel
            com.sun.java.swing.plaf.windows.WindowsLookAndFeel
            com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel  */
      

  5.   

    不规则窗体,com.sun.awt.AWTUtilities.setWindowShape(Window, Shape)
    要jdk-6u10版本以上才支持。
    UIManager.setLookAndFeel();这种方式挺麻的,用了以后很多设置前景背景色等的方法就全失效了。UI会被它强制使用SyncUI。
      

  6.   

    http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html 这个不知道对楼主有没有帮助。。sun的,很不错。。也有例子。。
      

  7.   

    http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html重发下。。这样方便点。
      

  8.   

    JDK1.6自带了五个皮肤,可以动态设置,下面的文章有个例子。
    http://www.pgstudy.cn/programme/java/2009/10/26/87.html