`
liufei.fir
  • 浏览: 687197 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用CSS来美化Java桌面--Javacss

 
阅读更多
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
分享到:
评论

相关推荐

    swing 结合css

    总之,Swing结合CSS为Java桌面应用的界面设计开辟了新的可能。通过使用JavaFX的`WebEngine`或特定的LookAndFeel,开发者可以轻松地应用丰富的CSS样式,提升应用的视觉吸引力和用户体验。在实际项目中,可以根据需求...

    基于Java、CSS、JavaScript的在线桌面美化设计源码

    该项目为基于Java、CSS和JavaScript的在线桌面美化设计源码,总计包含68个文件,涵盖21个JPG图片、10个Java源文件、6个JSP页面、4个CSS样式表、4个JavaScript脚本文件,以及相关配置和文档文件。

    java css样式

    在实际开发中,Java与CSS的结合通常体现在JSP页面上,开发者可以使用JSP的内置对象如page, request, session, application等来处理动态数据,同时通过CSS来设计页面样式。例如,使用JSTL(JavaServer Pages Standard...

    Pro-Java-FX-2-A-Definitive-Guide-to-Rich-Clients-with-Java-Technology

    - **样式定制**:书中还讨论了如何通过CSS来美化这些控件的外观。 #### 七、第六章概览:集合与并发 第六章《Collections and Concurrency》专注于JavaFX中处理集合数据的方法,以及如何利用多线程技术提高程序...

    java 界面美化教程

    - 使用LookAndFeel:Java提供了多种内置的LookAndFeel,如Metal、Windows和Nimbus,也可以自定义LookAndFeel来改变整个应用的视觉风格。 - 图片背景和图标:通过设置组件的背景图片和图标,可以增强界面的吸引力。...

    CSS小练习02-网易产品

    在创建网易产品页面时,我们可能需要使用这些元素来组织页面内容,例如用`<header>`来展示顶部导航,`<main>`承载主要内容,`<footer>`则用于放置底部信息。 接下来,CSS是用于美化HTML元素的样式语言。在这个练习...

    java中的css学习教程

    Java中的CSS学习教程...总结起来,Java中的CSS学习不仅涉及JavaFX如何使用CSS美化和布局用户界面,还涵盖了在Web开发中Servlet如何与CSS协同工作。通过深入学习和实践,开发者可以创建出美观、响应式的Java应用界面。

    基于SWT和JFace的Java桌面应用程序框架设计源码

    该框架是一款以SWT和JFace为核心的Java桌面应用程序开发工具,集成了AWT和Swing组件,提供定制化界面美化和升级策略,生成跨平台且稳定的程序。项目包含146个文件,涵盖51个Java源代码文件、21个HTML文件、15个PNG...

    web前台日报表样式展示html+css仅用于个人使用

    - 如果有Java涉及,可能使用了JSP(Java Server Pages)或者Servlet来动态生成HTML,或者使用JavaFX或者Swing来创建桌面端的报表应用。 4. 日报表的应用场景: - 个人日志管理:报表可以用于记录每日工作进度、...

    Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结.pdf

    开发者可以利用像Dreamweaver CC 2015这样的IDE来设计和编辑UI,并结合jQuery操作DOM,以及Bootstrap CSS框架来美化界面。然而,虽然H5提供了丰富的资源,但在实际应用中仍存在一些挑战,例如兼容性问题和性能优化等...

    java-前端登录页面

    CSS(层叠样式表)则用来美化页面,包括布局、颜色、字体等视觉效果;JavaScript是关键,它负责处理用户的交互行为,如表单验证、提交数据到后端等。 1. **表单设计**:登录页面的核心是登录表单,通常包含用户名...

    JavaFX-Application-CSS-

    在"JavaFX-Application-CSS--master"这个项目中,我们可以期待看到一个示例应用程序,它展示了如何用JavaFX和CSS来创建一个Windows桌面应用,可能包含提醒和待办事项管理功能。源码中应该包含了JavaFX控件的使用,...

    css.rar_Java编程_Java_

    Java编程不仅涉及后端逻辑处理,还包括与前端交互的部分,如通过HTTP响应发送CSS文件,或者使用JavaFX创建桌面应用时使用CSS来美化用户界面。 总的来说,这个“css.rar”压缩包很可能包含了Liferay主题或portlet的...

    java做的右下角弹出式提示框

    同时,也可以通过CSS或Java中的Font和Color类来调整文字的样式。 关于“方便调整提示款上升和下降以及中间停顿的时间”,这需要在`Timer`的ACTION_PERFORMED事件处理器中实现。通过改变组件的坐标或大小,可以实现...

    JSP的人力资源管理系统CSS

    例如,可以使用Flexbox或Grid布局来组织元素,使它们在不同屏幕尺寸下自动调整位置。 2. **色彩搭配**:选择合适的颜色方案对提升品牌形象至关重要。CSS允许定义全局颜色变量,便于在整个系统中统一色调。例如,...

    简单的css+div 的jsp示例

    在这个“简单的css+div的jsp示例”中,我们将探讨如何结合使用这些技术来实现一个学生查询功能的界面。 首先,JSP(JavaServer Pages)是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,从而实现...

    网上书店 _JSP +MySQL +CSS

    4. **数据返回**:服务器将处理结果转换为HTML响应,通过HTTP协议返回给用户浏览器,用户看到的是经过CSS美化后的页面内容。 ### 功能模块 1. **用户模块**:包括用户注册、登录、个人信息管理等功能。 2. **书籍...

    用HTML+CSS完成的小米商城界面

    总结来说,"用HTML+CSS完成的小米商城界面"是一个全面的前端学习案例,涵盖了网页基本结构、样式设计、交互实现等多个方面,对初学者理解Web开发流程极具价值。通过这个项目,开发者不仅能提高技术水平,还能培养...

    java GUI编程炫酷皮肤包

    总之,Java GUI编程炫酷皮肤包为开发者提供了美化应用的机会,通过合理地利用布局管理、事件处理、皮肤切换等功能,可以创建出既美观又易用的桌面应用程序。在实际项目中,应结合具体需求选择合适的GUI库,充分利用...

    div css 超级讲义电子书

    3. **Div与CSS的结合**:在网页设计中,`div`元素常与CSS结合,实现页面的布局和美化。通过CSS的定位属性(如`position`)、浮动(`float`)、盒模型(`box-sizing`、`margin`、`padding`、`border`等)以及弹性盒...

Global site tag (gtag.js) - Google Analytics