使用Kotlin开发JavaFX的系列文章

Java桌面技术

Java桌面技术是Java语言的一个重要应用领域,它的主要特点是跨平台,即一次编写,到处运行。Java桌面技术主要包括JavaFX和Swing两种技术。

最开始的时候,在Swing之前,Java还有Applet和AWT两种技术,但是这两种技术已经被淘汰(?),所以这里不再介绍。

我以前用Swing还写过一些小程序,并且还有好多比较重要的软件都是Swing来实现的。比如JetBrains的IDEA,居然是用Swing写的。最开始从AWT转向Swing的时候,MFC还如日中天,跟Swing一比,真是弱爆了。但是现在,Swing也已经越来越少新的项目,取而代之的是JavaFX。

JavaFX

JavaFX是Java语言的一个GUI框架,它的特点是使用XML来描述界面,使用CSS来描述界面的样式,使用Java来描述界面的行为。JavaFX的界面描述语言叫做FXML,它是基于XML的,所以它的语法也是基于XML的。JavaFX的样式描述语言叫做CSS,它是基于CSS的,所以它的语法也是基于CSS的。JavaFX的行为描述语言叫做FXML,它是基于Java的,所以它的语法也是基于Java的。

JavaFX的界面描述语言FXML的语法如下:

<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<AnchorPane xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller"><
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大福是小强

除非你钱多烧得慌……

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值