[原创]Swing技巧8:完美的LookAndFeel解决方案 |
Swing技巧8:完美的LookAndFeel解决方案 在 Swing技巧4:设置系统窗口,边框,标题,最小化,还原,最大化按钮 和 Swing技巧5:运行中重设LookAndFeel 中,我使用 if(currentLookAndFeel.getSupportsWindowDecorations()){ frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); } 和 public static void setLookAndFeel(Component target, LookAndFeel lnf){ try{ UIManager.setLookAndFeel(lnf); SwingUtilities.updateComponentTreeUI(target); }catch(Exception e){ System.out.println("ERROR: " + e); } } 达到不但设置LookAndFeel,更使系统窗口,边框,标题,最小化,还原,最大化按钮也有LookAndFeel的目的. 但此种方法缺点也很明显: 1.Matrix网友sslazio21反映新弹出的JFileChooser的系统窗口边框任为System LookAndFeel 2.对没有系统窗口,边框,标题的LookAndFeel,比如Windows,Motif及他们的子类,根JFrame也就没有系统窗口,边框,标题,导致无法最小化,还原,最大,改变大小. 1的解决方法是我在Swing技巧4:设置系统窗口,边框,标题,最小化,还原,最大化按钮中提到的方法1:全局设置 //JFrame,JDialog.setDefaultLookAndFeelDecorated //static global setting //Provides a hint as to whether or not newly created JDialogs and JFrames should have their |
[原创]Swing技巧8:完美的LookAndFeel解决方案
最新推荐文章于 2024-06-13 15:21:54 发布
本文探讨了如何在Java Swing应用中实现理想的LookAndFeel,提供了一种全面的解决方案,确保应用程序在不同操作系统上拥有统一且美观的界面。通过调整和定制,实现了与Windows系统风格的无缝融合。
摘要由CSDN通过智能技术生成