我们知道,java在生活中应用很广泛,学会java我们可以做小程序,开发网页,做游戏,并且还可以设置漂亮的桌面,那java如何设计漂亮的桌面程序?下面来我们就来给大家讲解一下。
我们使用JavaFx做桌面程序开发。先看看一张效果图
我们就是使用JavaFx。JavaFx使用方便快捷的Java代码配合FXML布局文件开发,做到视图和逻辑代码分开,形成一种方便、简洁、易懂的开发模式。
FXML文件用于布局
Controller用于编写FXML的初始化操作和逻辑操作(事件绑定、动态效果等等)
使用CSS代码给FXML界面组件做效果
如下图:
FXML
Controller
CSS
这样虽然开始简易、方便,但是界面依然不够美观漂亮。这时就需要使用到JFoenix。
只需要在你的项目中使用JFoenix的jar包即可使用,然后在FXML设计器的Custom一栏下有JFOenix的所有组件。
开发桌面程序要注意哪些?
1、灵活区分前后台工作及引进线程技术。桌面应用程序中要进行各种处理工作,有些时候并不需要用户等待某个事件完成之后才能继续其它的操作,这样就可以新开单独的线程进行相关的处理,而用户可以在界面上继续操作。尽量不要造成用户需要继续操作而界面像是资源不足一样地不响应任何事件。
2、统一的界面风格管理。尽量不要在各个组件中各自实现某个特殊的“花样”,这样不利于软件的维护。在进行WEB开发的时候我们用到样式表来定义界面风格,在Java界面编程里面也有对应的事物,那就是UIManager—界面管理器,通过界面管理器可以定制界面风格,在JDK1.5里面,可以通过配置xml文件来制定界面风格,这就又证明了数据驱动界面是一个很好的做法。
3、数据驱动的版面布局和显示 桌面应用跟WEB应用相比较而言外观版面的控制上比较简单一点,这样也就更加便于通过配置文件来影响程序界面的布局风格等。这样使得软件的控制上变得灵活,因为配置文件比硬编码要灵活很多,至少无需编译,而且便于理解和维护。
Java是一种面向对象的编程语言,优点是可移植性比较高,只要大家在开发的过程中能够注意到以上几点,那么就会成功开发java桌面程序哦!最后大家如果想要了解更多java常见问题知识,敬请关注奇Q工具网。
推荐阅读: