CSS可以用来修饰HTML网页。
但你有没有想过,使用CSS也可以修饰Java桌面呢。现在这种想法也得以实现了。Java社区的一个开源项目-Javacss,就实现了这种功能,以css来修饰Java桌面,如Swing,JavaFX应用程序。
//example.css文件:
Component {//所有Component控件都使用的样式。
font-family: "SansSerif";
font-size: 14pt;
font-weight: normal;
}
JLabel#title {//name为title的JLable使用的样式。
font-size: 200%;
font-weight: bold;
foreground: #0099ff;
border: etchedBorder;
}
JButton:mouseover {//鼠标移到JButton之上时使用的样式。
font-weight: bold;
}
JButton.toolbar {//使用样式名为toolbar的使用的样式。
text: null;
}
FileReader in = new FileReader("example.css");
Stylesheet stylesheet = new Stylesheet(in);
in.close();
stylesheet.applyTo(mainFrame);
Stylesheet是Javacss库中的一个类,用来生成样式表。
applyTo()用于将css样式表绑定到指定的控件上去。
帮助文档可以在这里看到:
https://javacss.dev.java.net/docs/javadoc/overview-summary.html类库的下载地址为:
https://javacss.dev.java.net/servlets/ProjectDocumentList
分享到:
相关推荐
HTML CSS-------
第3章使用CSS技术美化网页-教学设计.doc
借助浏览器控件利用CSS和JavaScript设计Java桌面程序界面
此开源项目是通过vuepress创建的Java面试库,此面试库涉及到Java所有知识点
maven-css-validator-plugin-1.0.0-sources.jar
CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与...
html-xhtml-and-css-your-visual-blueprint-for-designing-effective-web-pages
CSS 2.0 中文手册.chm CSS 2.0中文手册(含索引).chm css10.chm css20.chm css3.0参考手册.chm cssfilter.chm css速成手册.chm CSS完全参考手册3.0.chm css样式表中文手册.chm DIV 居中的绝好解决方法.txt ...
maven-css-validator-plugin-1.0.0.jar
---4.css3入门使用 ---5.css3美化 ---6.盒子模型 ---7.浮动处理 ---8.元素定位 ---9.css3动画 1.java基础(第二版)出书配套 ---第01章初识java ---第02章变量,数据类型,运算符 ---第03章条件选择结构 ---第04章循环...
【java】资源-Java配套的纯html模板-简单-基础-学习-商务企业网站CSS模板61_商务 企业 博客 蓝色 窄.zip
疯狂HTML5、CSS3、Javascript讲义---HTML5部分.doc
本章适用于初次接触前端的学者,主要对CSS基础案例进行讲解,对CSS的各种选择器进行实例操作,常见的CSS属性也有集体表现,对初学者是个很好的编码教程。
1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 ...
Htm-java-css,一本很好的书!
基于java的开发源码-JS和CSS压缩混淆 JsCompressor.zip 基于java的开发源码-JS和CSS压缩混淆 JsCompressor.zip 基于java的开发源码-JS和CSS压缩混淆 JsCompressor.zip 基于java的开发源码-JS和CSS压缩混淆 ...
springboot+css+js+thyleaf-个人博客网站源码
使用纯CSS代码实现radio以及checkbox的美化工作。附参考实例,可以根据具体情况进行进一步的修改,灵活多变。
1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 ...
基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI ...