java gui 怎么添加背景图片_三分钟教你学会用java写客户端程序!!速进!!
写了这么多期的代码,
一直都是在控制台里面,
都没有像别的软件那样,
可以有一个桌面客户端的形式,
可以用鼠标点,
用键盘输入。
下面我们就来看看,
怎么用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写客户端程序!!速进!!相关推荐
- Java窗体JTextArea添加背景图片
Java窗体JTextArea添加背景图片 本来是想把文本框透明化显示出底层的图片的,但是没有找到方法,只能退而求其次,希望有大佬教一下. import java.awt.BorderLayout; ...
- 元件怎么反转_电气图纸怎么看?三分钟教你学会看懂,受用一生
图纸一般用于设计方面,设计师绘制出图纸,我们再根据图纸进行操作,尤其是电气图纸,上面有很多符号,很难看懂,下面通过三分钟教你学会看懂电气图纸. 一.什么是电气图 用电气图形符号.带注释的围框或简化外形 ...
- java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库
本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...
- 入门必看 | 三分钟教你学会操作台式万用表
入门必看 | 三分钟教你学会操作台式万用表 入门必看 | 三分钟教你学会操作台式万用表
- python程序加密_三分钟教你python自动化加密Word
还在忧虑周五下班前,老板吩咐要给客户加密200个文件吗?工作到凌晨2点,还要把当日完成的10个文件加密,让人很发狂啊.想到一份份的文档要挨个打开并加密,就让人有一种想要die掉的996即视感. 三分钟 ...
- html怎么添加背景图片_万能的产品介绍PPT页面是怎么炼成的?
大家好,我是A君,分享越多,快乐越多. 喜茶,是平时最喜欢去的地方.约上几个好友,一起芝士茗茶,或者满杯红柚,欢声笑语. 这是喜茶官网的关于原创芝士茗茶的产品介绍,那么怎么做出一个PPT产品介绍页面呢 ...
- vue前端用服务器上路径的图片展示_5分钟教你用nodeJS手写一个mock数据服务器
对于前端开发者而言,javascript正扮演着越来越重要的地位,它不仅能为浏览器端赋能,在web服务器方面也有很大的价值(我们可以用nodeJS来写服务端代码,启动web服务器),因此本文所要描述的 ...
- java中i+=2什么意思_三分钟看懂Java中i++与++i的性能差别以及循环中如何使用
在Java中,自增是一种非常常见的操作,在自增中,有两种写法,一种是前缀自增(++i),一种是后缀自增(i++).这里主要简单介绍两种自增的差别. 一.含义差别 前缀自增和后缀自增是不同的.前缀自增( ...
- 调python返回图片_三个好习惯,帮你写好Python里的异常处理
如果你用 Python 编程,那么你就无法避开异常,因为异常在这门语言里无处不在.打个比方,当你在脚本执行时按 ctrl+c 退出,解释器就会产生一个 KeyboardInterrupt 异常.而 K ...
最新文章
- 老司机给我们解读 Spring Boot 最流行的 16 条实践忠告
- docker nginx安装模块_docker安装nginx与php7.1
- 微服务之间调用经过网关吗_微服务网关入门
- Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01
- python线性回归预测pm2.5_线性回归--PM2.5预测--李宏毅机器学习
- 自定义requestAnimationFrame帧频
- Bash脚本教程之脚本除错
- MySql 性能优化
- 剧透丨新基建沙龙第二期,你想了解的都在这里!
- centos6.5系统不支持 mysql_centos6.5系统下面MySql数据库的安装
- 永宏plc和台达vfd-m变頻器modbs rtu通讯程序史上最好用的plc和变頻器rtu通讯程序
- firefox 53支持java_火狐浏览器53.0版
- 新手 RISC-V 编程的几点内容
- 架构设计(5)-架构愿景分析
- html css 写百度页面,Html+CSS练习(百度注册页面)--div布局实现
- 2022制冷与空调设备安装修理特种作业证考试题库及答案
- LPC23XX CAN波特率的计算
- 结对开发 《哈利波特》买书最实惠方案设计
- 制作自己的人脸识别系统
- python怎么求商_如何用python求差商?