• atitit。gui 界面皮肤以及换肤总结 java .net c++


    atititgui 界面皮肤以及换肤总结 java .net c++ 

    1. Swing 的皮肤 1

    1.1. windows风格 1

    1.2. Mac风格 ( liquid 框架) 1

    2. 如何给应用程序添加水印或者说是背景? 2

    3. 常用swing皮肤包substance ,, JTattoo 2

    c++ 的皮肤 qt 直接支持css ,容易的..

    .net winform雅十立马走生效...

    Sun公司在设计Swing时考虑到了将控件的视感(Look And Feel) ,也就是外观与功能分离,可以在网上下载独立的软件和皮肤包,进行换肤。

    不过swing的换皮肤好像要重启生效了...

    作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

    1. Swing 的皮肤

    1.1. windows风格

    等,默认情况下是选用了java风格。 
    这里我们先示例一下使用swing系统自带的皮肤: 

    Java代码  

    1. /** 

    2.  * 使用SWING自己代的皮肤中的WINDOWS中的皮肤 

    3.  * 请在main函数中插入该段代码 

    4.  * (注意:要将其放置在窗口定义语句的前面

    5.  */  

    6.  try{  

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

    8.      }catch(Exception e){  

    9.             e.printStackTrace();  

    10.      }  

    1.2. Mac风格 ( liquid 框架)

    mac主题元素。 

    Java代码  

    1. UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");  

    2. LiquidLookAndFeel.setLiquidDecorations(true, "mac");  


    我们要实现上述效果,只需在窗口启动函数之前添加该代码即可。liquid主题包里还有其他的设置,提供了两套主题,将上面代码中的mac参数去掉,即: 

    Java代码  

    1. UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");  

    2. LiquidLookAndFeel.setLiquidDecorations(true);  

    要改变标题栏其实只要一句话就够了,就是在main方法中添加这么一句:

    JFrame.setDefaultLookAndFeelDecorated( true ); 

    如果想要让JDialog也改变的话,还要再加上: JDilog.setDefaultLookAndFeelDecorated(true);

    2. 如何给应用程序添加水印或者说是背景?

    参考Swing皮肤包substance的使用方法 - 志在必得的日志 - 网易博客.htm

    3. 常用swing皮肤包substance ,, JTattoo

    玩酷 Java界面开发学习笔记【三】 使用Swing皮肤机制 蛋疼先生的手札 - ITeye技术网站.htm

  • 相关阅读:
    高中数学运算能力训练题
    vue @click.native
    vue_qqmapdemo1
    vuxdemo1
    使用命令行打开vscode
    nextjs-demo
    material-ui里面的withStyles是什么?
    material(一)
    有趣的npx
    在macbookpro上开启ssh服务
  • 原文地址:https://www.cnblogs.com/attilax/p/15199034.html
Copyright © 2020-2023  润新知