写了这么多期的代码,

一直都是在控制台里面,

都没有像别的软件那样,

可以有一个桌面客户端的形式,

可以用鼠标点,

用键盘输入。

下面我们就来看看,

怎么用Java写一个客户端程序

开局还是我们熟悉的Main函数:

我们选用的客户端技术是 javaFX .

不同于以前的swing , awt ,

是新一代的桌面客户端编码方式

JavaFX是由甲骨文公司推出的一系列的产品和技术,该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich Internet application(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于移动设备的操作系统),今后JavaFX将包括更多的产品。

JavaFX脚本的前身是一个由Chris Oliver开发的一个叫做F3的项目。

Swing是一个为Java设计的GUI工具包。Swing是Java基础类的一部分。Swing包括了图形用户界面(GUI)组件如:文本框,文本域,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用Java支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

代码如下:

public class Main extends Application{

@Override

public void start(Stage primaryStage) throws Exception{

//设置主窗体

StackPane root = new StackPane();

//标题

primaryStage.setTitle("java-util公众号:java技术大本营");

//大小

primaryStage.setScene(new Scene(root, 500, 300));

//开始显示

primaryStage.show();

}

public static void main(String[] args) {

launch(args);

}

}

效果如下:

这样一个桌面客户端程序的底板就出来了,我们可以在上面添加按钮,添加文本框等等我们需要的东西。

代码地址:

https://github.com/weixiaodexiaoxiaodao/java-utils

谁说程序员木讷的,这里有用代码写出的三行情诗,了解一下~

饭后一笑|那些年被误会的程序员们~

工作后才发现.....

QQ群:661749608

微信群请点击公众号菜单进微信群

谢谢你的阅读,

是对我们最大的支持

都是宇宙超级无敌小可爱

文字:微笑的小小刀

排版:花音

java gui 怎么添加背景图片_三分钟教你学会用java写客户端程序!!速进!!相关推荐

  1. Java窗体JTextArea添加背景图片

    Java窗体JTextArea添加背景图片 本来是想把文本框透明化显示出底层的图片的,但是没有找到方法,只能退而求其次,希望有大佬教一下. import java.awt.BorderLayout; ...

  2. 元件怎么反转_电气图纸怎么看?三分钟教你学会看懂,受用一生

    图纸一般用于设计方面,设计师绘制出图纸,我们再根据图纸进行操作,尤其是电气图纸,上面有很多符号,很难看懂,下面通过三分钟教你学会看懂电气图纸. 一.什么是电气图 用电气图形符号.带注释的围框或简化外形 ...

  3. java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库

    本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...

  4. 入门必看 | 三分钟教你学会操作台式万用表

    入门必看 | 三分钟教你学会操作台式万用表 入门必看 | 三分钟教你学会操作台式万用表

  5. python程序加密_三分钟教你python自动化加密Word

    还在忧虑周五下班前,老板吩咐要给客户加密200个文件吗?工作到凌晨2点,还要把当日完成的10个文件加密,让人很发狂啊.想到一份份的文档要挨个打开并加密,就让人有一种想要die掉的996即视感. 三分钟 ...

  6. html怎么添加背景图片_万能的产品介绍PPT页面是怎么炼成的?

    大家好,我是A君,分享越多,快乐越多. 喜茶,是平时最喜欢去的地方.约上几个好友,一起芝士茗茶,或者满杯红柚,欢声笑语. 这是喜茶官网的关于原创芝士茗茶的产品介绍,那么怎么做出一个PPT产品介绍页面呢 ...

  7. vue前端用服务器上路径的图片展示_5分钟教你用nodeJS手写一个mock数据服务器

    对于前端开发者而言,javascript正扮演着越来越重要的地位,它不仅能为浏览器端赋能,在web服务器方面也有很大的价值(我们可以用nodeJS来写服务端代码,启动web服务器),因此本文所要描述的 ...

  8. java中i+=2什么意思_三分钟看懂Java中i++与++i的性能差别以及循环中如何使用

    在Java中,自增是一种非常常见的操作,在自增中,有两种写法,一种是前缀自增(++i),一种是后缀自增(i++).这里主要简单介绍两种自增的差别. 一.含义差别 前缀自增和后缀自增是不同的.前缀自增( ...

  9. 调python返回图片_三个好习惯,帮你写好Python里的异常处理

    如果你用 Python 编程,那么你就无法避开异常,因为异常在这门语言里无处不在.打个比方,当你在脚本执行时按 ctrl+c 退出,解释器就会产生一个 KeyboardInterrupt 异常.而 K ...

最新文章

  1. 老司机给我们解读 Spring Boot 最流行的 16 条实践忠告
  2. docker nginx安装模块_docker安装nginx与php7.1
  3. 微服务之间调用经过网关吗_微服务网关入门
  4. Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01
  5. python线性回归预测pm2.5_线性回归--PM2.5预测--李宏毅机器学习
  6. 自定义requestAnimationFrame帧频
  7. Bash脚本教程之脚本除错
  8. MySql 性能优化
  9. 剧透丨新基建沙龙第二期,你想了解的都在这里!
  10. centos6.5系统不支持 mysql_centos6.5系统下面MySql数据库的安装
  11. 永宏plc和台达vfd-m变頻器modbs rtu通讯程序史上最好用的plc和变頻器rtu通讯程序
  12. firefox 53支持java_火狐浏览器53.0版
  13. 新手 RISC-V 编程的几点内容
  14. 架构设计(5)-架构愿景分析
  15. html css 写百度页面,Html+CSS练习(百度注册页面)--div布局实现
  16. 2022制冷与空调设备安装修理特种作业证考试题库及答案
  17. LPC23XX CAN波特率的计算
  18. 结对开发 《哈利波特》买书最实惠方案设计
  19. 制作自己的人脸识别系统
  20. python怎么求商_如何用python求差商?

热门文章

  1. 一个用于styleGAN图像处理的编码器
  2. SQL-PL/SQL基础
  3. postgres 入门
  4. 黄聪:《跟黄聪学WordPress插件开发》
  5. Canvas基础知识
  6. PARAMETER FILE研究
  7. WebClient.UploadValues Post中文乱码的解决方法
  8. IT行业观察:阿里巴巴有望成为下一只中国IPO
  9. # cat /proc/umap/vi
  10. php mysql千万级数据修改_PHP 结合 MySQL 千万级数据处理