GUI 窗体程序在windows下界面运行正常,但在redhat4/5 下控件的背景色和前景色完全变了。
怎么来选择设置控件的背景色和前景色来正真做到跨平台,减少开发时间

解决方案 »

  1.   

    根据不同的OS平台特性,设置不同的颜色,系统默认的。
    public static void setLookAndFeel() { try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    // UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
    } catch (Exception exc) {
    }
    }
      

  2.   

    一般LookAndFeel默认的都是System的,也就是根据平台设置的。
    如果你有需求设置个性的LookAndFeel,就自己做呗。
    比如NORMAL(就是默认的),SILVER,BLUE,GREEN...
    然后给用户一个选择LookAndFeel的选项,
    点中哪个你就应用哪个。
    很多产品里都有这样的功能。