大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发、云计算、大数据等等,今天给大家带来的是Java不一样的使用方式——使用Java做PC桌面程序开发。

不同的是,之前Java是使用swing或者awt开发,但是这次介绍给大家的是使用JavaFx做桌面程序开发。

应该没有人使用过电脑版的QQ、酷狗、视频播放器等等软件,它们都有非常漂亮的UI,也就是界面。

可是我们使用swing和awt开发出的桌面程序却是那么的“不好看”!所以今天就给大家介绍一个方便快捷且美观的Java桌面程序开发方式—— JavaFx+JFoenix开发

先看看一张效果图(来自JFoenix GitHub)

如果你对这样美观的桌面程序感兴趣的话,请继续往下阅读..................

JavaFx

JavaFx使用方便快捷的Java代码配合FXML布局文件开发,做到视图和逻辑代码分开,形成一种方便、简洁、易懂的开发模式。

  • FXML文件用于布局
  • Controller用于编写FXML的初始化操作和逻辑操作(事件绑定、动态效果等等)
  • 使用CSS代码给FXML界面组件做效果
  • FXML
  • Controller
  • CSS

这样虽然开始简易、方便,但是界面依然不够美观漂亮。这时就需要使用到JFoenix。

JFoenix

JFoenix的github地址: https://github.com/jfoenixadmin/JFoenix 里边有demo、示例图等等

官网地址 http://www.jfoenix.com/

只需要在你的项目中使用JFoenix的jar包即可使用,然后在FXML设计器的Custom一栏下有JFOenix的所有组件。

下边是JFoenix的界面效果图(来自GitHub),效果为Material Design风格:

Java Swing皮肤包前言:一.皮肤包分享二.皮肤包的使用1.先新建一个项目。2.导入皮肤包1.先导入我们刚刚下载的jar文件,右键项目demo即可2.如果右键没有这个选项,记得调为下图模式3.点击下图蓝色圆圈处4.找到刚刚下载的jar文件,点击打开即可5.我们看一下效果,是不是比原生的 好看 因为 Java Swing自身皮肤包不是很 好看 ,甚至有点丑,怎么让你的 界面 更加 好看 ,这里就需要用到皮肤包,我发现了一个还不错的皮肤包,让你的 界面 美观 了几个等级。废话不多说。 一.皮肤包分享 百度网盘分享链接:
Swing: java 中的一个包,负责 开发 GUI 程序 GUI:图形用户 界面 ,一般指可视化 桌面 系统中的应用 程序 Windows:将应用 程序 从字符 界面 拓展到图形 界面 常见图形用户 界面 的基本结构 使用的包: java x.swing包 界面 (容器、窗口),提供整个 界面 的空间 例:在 桌面 出现一个 界面 ,标题是:HelloWorld 显示:setVisible函数 Shows or hides this Window d
一直在用 java 开发 web 程序 , 从maven-web 至springboot ,但是有时候想写一些单机的小 程序 ,作为2022小的flag. java 开发 桌面 程序 当然不是很好的选择, 所以抛开 语言的优越性(学习成本) 内存占用问题 (运行成本) 性能问题 (体验感) 打包大小 (空间占用) 一、套壳web实现 方案一: electron +h5+ java 需要1个运行 程序 (exe) 和1个服务 程序 ( java server) , 通过restful接口或socket 通信,GUI页面和服务完全解.
虽然现在已经很少项目会涉及GUI技术,但作为一个合格的 Java 开发 工程师,还是得了解才得 本文记录,idea使用JFormDesigner插件进行 Java GUI 桌面 应用开发 GUI Swing 图形化的用户 界面 (Graphical User Interface,简称GUI), java 提供了一套可以轻松构建GUI的工具 GUI 开发 包: java .awt 包: 主要提供字体/布局管理器 java x.swing 包:主要提供各种组件(窗口/按钮/文本框),商业 开发 常用 java .awt.
在学习 JAVA Swing 界面 制作的时候,总会觉得自己做得 界面 特别的丑,下面来分享自己在当时寻找到的几种让 界面 看起来更加高大尚一些的方法 1.用标签(JLabel)去去代替按钮(JButton)来实现原本按钮的功能,这样可以让你的==“按钮”==变得更加的灵活多变。 来看看我自己的例子:
大家都知道 Java 软件 开发 工具有很多,本文面向 Java 技术新手,它描述了创建各种类型的 桌面 应用 程序 所涉及的技术以及您可能决定何时使用它们。 要使用本文中的任何技术,您必须 在计算机上安装 Java 平台。 桌面 应用 程序 的类型、外观和功能 在您阅读许多可用的 Java 技术之前,您必须了解谁将使用您的应用 程序 ,他们将如何使用它,它是驻留在单个机器上还是网络上,以及什么样的外观或图形用户 界面 ( GUI)应用 程序 将具有 - 如果有的话。 在创建应用 程序 之前,请考虑以下五个方面: 应用 程序 分布 GUI 或缺少 G
前言:本文只介绍IntelliJ IDEA环境下如何搭建 javafx +maven+spring的 开发 环境和一些必要的知识点, javafx 详细 开发 不在此范畴 1 框架搭建 1.1 创建一个springboot工程 下一步,注意springboot要使用1.5.X的版本,推荐使用1.5.22.RELEASE: 因为只搭建一个简单的框架,所以其他依赖都没选,下一步: 创建完成后,pom文件添加 javafx 的springboot的支持库,支持库有很多,我使用的是springboot- javafx -
Java 简介 Java 是一门 程序 设计语言,属于高级语言。 Java 针对不同的 开发 市场分为三个技术平台: Java SE, Java EE, Java ME。 Java SE( Java Platform Standard Edition):标准版,是为 开发 普通 桌面 应用的解决方案, Java EE和 Java ME都由此发展而来,包括了 Java 的核心库,如数据类型,集合,数据库连接和网络编程等。 Java EE( Java Platform Enterprise Eidtion):企业版,是为 开发 企业级应用的解决方案,包括Servlet,