JavaFX
文章平均质量分 88
Hold_My_Own
When the dust settles, and it will, we'll see.
展开
-
利用JavaFX设计一个简易的时钟
首先要在面板中显示一个时钟,我们可以设计一个ClockPane类来显示一个时钟。最终效果: 若要绘制一个时钟,需要绘制一个圆并为秒钟、分钟和小时绘制三个指针。为了画一个指针,需要确定一条直线的两端:一端是时钟的中央,位于(centerX,centerY);另外一端位于(endX,endY),由一下公式来确定: endX=centerX+handLength×sin(θ)原创 2017-11-25 09:56:52 · 6913 阅读 · 0 评论 -
利用JavaFX实现一个弹球动画
程序使用Timeline来实现弹球动画,运行结果如图: 一个球在窗口中弹动 下面是编写这个程序的关键步骤: 1)定义一个名为BallPane的Pane类的子类,用于显示一个弹动的球。 2)定义一个名为BounceBallcontrol的Application的子类,用来使用鼠标动作控制弹球。当鼠标按下的时候动画暂停,当鼠标释放的时候动画恢复执行。按下UP/DOWN方向键可以增加/减少动画原创 2017-11-25 10:43:54 · 4151 阅读 · 0 评论 -
采用事件驱动编程以及GUI组件开发一个贷款计算器
贷款计算器运行结果如下: 这个程序有以下关键几步: 1)创建一个GridPane,添加标签、文本域和按钮到面板中。 a)创建一个GridPane,添加标签、文本域和按钮到面板中。 b)将按钮设置为右侧对齐。 2)处理事件。 创建并注册一个处理器,用于处理按键单击的动作时间。处理器获得用户输入的贷款、利率和年数。计算月支付额和总支付额,并将值显示在文本域中。首先要设计一个Loa原创 2017-11-25 11:17:15 · 1341 阅读 · 1 评论 -
开发一个井字游戏
本文介绍一个简单的井字游戏的JavaFX程序。在井字游戏中,两个玩家在一个3×3的网格中轮流将各自的标记填在空格中(一个人用X,另一个人用O)。如果一个玩家在网格的水平方向、垂直方向或者对角线方向上放了三个连续标记,游戏就以这个玩家得胜而告终。若网格的所有单元格都填满了标记还没有产生胜者,就会出现平局(没有胜者)。下面就是这个例子的典型运行示例: 假设开始时所有的单元格都是空的,并且第一个玩家原创 2017-11-26 09:41:15 · 3477 阅读 · 2 评论