javafx如何调节按钮位置_JavaFX桌面应用构建程序框架

看到JavaFX应用很多人都会说JavaFX应用太丑了,确实JavaFX比起Qt、MFC、Delphi这些界面确实丑了一点,但也不是没有可以美化的空间。

跟网页一样,单纯HTML不加任何CSS的时候也不是很美观,JavaFX如稍微美化一下还是可以接受的。

比如,没有任何css修饰前的JavaFX应用是这样的:

a596360c63f8127d2bcc3d4f5e5eed87.png

经过简单的修饰之后的JavaFX应用是这样的:

3900ad75f60c247309a2b01ba5b38a1d.png

对比一下,很明显简单修饰美化过的界面要比原始的好看很多(个人觉得)。

如果需要将界面改造成上图的样式,那么就不能使用JavaFX自带Stage的样式,需要自己改造一下,需要解决以下问题:

  1. 取消默认的Stage样式

  2. 构造自己“最小化”,“关闭”面板

  3. 让程序可以拖动

  4. 处理“最小化”,“关闭”事件

  5. 构造自己的桌面程序

取消Stage样式

取消Stage的样式比较简单,这个在“JavaFX桌面应用-loading界面”那篇文件已经提过,就是设置Stage的Style为TRANSPARENT即可。

stage.initStyle(StageStyle.TRANSPARENT);

Style为TRANSPARENT之后,应用就没有了“最小化”、“最大化”、“关闭”面板了,如图:

5e7de12eb754c80707bfd28bcb5c04cf.png

这个时候,可以用 BorderPane来重构桌面框架,将原来放在Scene的root组件放在BorderPane的CENTER位置,然后自己构造的“最小化

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值