JavaFX+Java打字练习软件(布局篇)

在我编写打字练习软件的时候,JavaFX的布局只有HBox和VBox。前两天JavaFX发布了1.2,又新增了ClipView、Flow、Stack、Tile这四种布局(详见java.sun.com/developer/technicalArticles/javafx/v1_2_newlayouts/

所以我的软件基本上都是以HBox和VBox来布局,只有暂停时间的按钮之后有尝试使用Stack布局。

关于HBox、VBox和Tile的布局方法,JavaFX的中文官方网站上有详细的介绍,在这里我就不多做解释了,有兴趣的可以看看这里developers.sun.com.cn/javafx/1/tutorials/ui/layout/

这里稍微介绍下中文官网上没有提到的另外三种布局。

ClipView就如同它的名字一样,指的是一个被剪切的视图,就好比用手机屏幕看一张高像素的图片,在实际像素的情况下,我们用手机屏幕只能看到图片的局部,要看到图片的其他部分,我们只能通过上下左右的移动来观看。

Flow其实就等同于Swing中的流式布局,这里就不详细介绍了。

Stack的原理就是堆栈,在一个画面中有好几个图形或文字,代码部分写在最上面的图形就是先压入盏的,并且他们默认都是排放在这块布局的正中心。比如说我这里的开始暂停按钮,在Stack布局里我先画了个带圆弧的长方形(ButtonS_P),再放入文字“Start”(S_P),可以看到他们的默认位置都是在中央,这样就不用在花心思计算位置了。

 

最后再放一张登陆界面的布局截图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值