编程语言
首页 > 编程语言> > 覆盖默认外观Java

覆盖默认外观Java

作者:互联网

我想覆盖java的外观.我只是想以不同的方式显示按钮.
我想要Windows外观的所有功能,但只有不同的按钮.我希望你明白我的观点.

Color color = new Color(220, 220, 220, 200);
        UIManager.put("OptionPane.background", color);
        UIManager.put("Panel.background", color);
        UIManager.put("Button.foreground", new Color(255, 255, 255, 255));      
        List<Object> gradients = new ArrayList<Object>(5);
        gradients.add(0.00f);
        gradients.add(0.00f);
        gradients.add(new Color(0xC1C1C1));
        gradients.add(new Color(0xFFFFFF));
        gradients.add(new Color(0x5C5D5C));
        UIManager.put("Button.gradient", gradients);
        UIManager.put("Button.highlight",Color.RED);            

        UIManager.setLookAndFeel(com.sun.java.swing.plaf.windows.WindowsLookAndFeel);

还告诉我
如何使圆形的JtabbedPane ???

解决方法:

好吧,如果您在应用Windows LnF之前更新LnF信息,则您没有机会将它们考虑在内:-)

我建议您首先加载Windows LnF来反转代码,然后只更新按钮.
但要注意,通过这样做,你将改变所有按钮的外观,而不仅仅是你的.

标签:java,override,swing,look-and-feel,jtabbedpane
来源: https://codeday.me/bug/20190526/1159115.html