找到关于 Java 的2637 篇文章
80 次浏览
JavaFX 支持对二维对象的三种操作:并集、差集和交集。并集运算 - 此运算将两个或多个形状作为输入,并返回它们占据的区域。交集运算 - 此运算将两个或多个形状作为输入,并返回它们之间的交集区域。差集运算 - 此运算将两个或多个形状作为输入。然后,它返回第一个形状的面积,不包括与第二个形状重叠的面积。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.Circle; import javafx.scene.shape.Shape; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; public ... 阅读更多
504 次浏览
javafx.scene.shape 包提供了可以用来绘制各种二维形状的类,但这些只是简单的形状,如线、圆、多边形和椭圆等……因此,如果您想绘制复杂的自定义形状,则需要使用 Path 类。Path 类 Path 类表示形状的几何轮廓,并附加到一个可观察列表,该列表保存各种路径元素,例如 MoveTo、LineTo、HlineTo、VlineTo、ArcTo、QuadCurveTo、CubicCurveTo。此类的构造函数接受 PathElement 类型的可变参数,并根据给定的路径元素构造路径。示例 Path 元素 MoveTo 用于移动…… 阅读更多
160 次浏览
以下是您可以使用 JavaFX 绘制的各种几何形状:线 - 线是连接两点的几何结构。javafx.scene.shape。Line 类表示 XY 平面中的线。矩形 - 矩形是一个四边形,它有两对平行且相交的边,所有内角都是直角。javafx.scene。Rectangle 类表示 XY 平面中的矩形。圆 - 圆是一条形成闭环的线,其上的每个点与中心点的距离都是固定的。javafx.scene。Circle 类表示 XY 平面中的圆。椭圆 - … 阅读更多
160 次浏览
JShell 是一个交互式 REPL 工具,用于执行和评估简单的 Java 程序,例如变量声明、语句和表达式等。当 JShell 工具启动时,代码默认情况下已预加载。要显示此代码,我们只需启动命令“/list -start”。可以使用命令“/set start [-retain] [Type]”让 JShell 在启动时自动加载它们。第一个选项“-retain”告诉 JShell 为下一个 JShell 会话记录所需的 [Type] 启动。如果我们没有指定它,则在打开新会话时可以启动默认启动 /set start [-retain] -File /set start ... 阅读更多
718 次浏览
Java 9 通过引入一些接口来支持创建反应式流:Publisher、Subscriber、Subscription 和 SubmissionPublisher 类,它实现了 Publisher 接口。每个接口都可以扮演不同的角色,对应于反应式流的原则。我们可以使用 Subscriber 接口来订阅发布者发布的数据。我们需要实现 Subscriber 接口并为抽象方法提供实现。Flow.Subscriber 接口方法:onComplete():当 Publisher 对象完成其角色时,此方法被调用。onError():当 Publisher 中出现问题并通知 Subscriber 时,此方法被调用。onNext():每当…… 阅读更多
238 次浏览
一般来说,二维形状是在 XY 平面上绘制的几何图形,包括线、矩形、圆等。javafx.scene.shape 包为您提供了各种类,每个类都表示/定义一个二维几何对象或对其的操作。名为 Shape 的类是 JavaFX 中所有二维形状的基类。创建二维形状要在 JavaFX 中绘制二维几何形状,您需要 - 实例化类 - 实例化相应的类。例如,如果您想绘制一个圆,则需要实例化 Circle 类,如下所示 - // 绘制一个圆 Circle ... 阅读更多
184 次浏览
此类表示路径元素弧线。它可以帮助您从当前坐标绘制到指定的(新)坐标的弧线。要创建线路径元素 - 实例化 ArcTo 类。使用 setter 方法或通过将它们传递给构造函数来为该类的属性设置值。实例化 Path 类。使用 getElements() 方法获取上面创建的 Path 的可观察列表对象。使用 add() 方法将上面创建的 ArcTo 对象添加到可观察列表。最后,将路径添加到 Group 对象。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.ArcTo; import javafx.scene.shape.LineTo; import javafx.scene.shape.MoveTo; import ... 阅读更多
202 次浏览
此类表示路径元素三次贝塞尔曲线。它可以帮助您从当前坐标绘制到指定的(新)坐标的三次贝塞尔曲线。要创建线路径元素 - 实例化 CubicCurve 类。使用 setter 方法或通过将它们传递给构造函数来为该类的属性设置值。实例化 Path 类。使用 getElements() 方法获取上面创建的 Path 的可观察列表对象。使用 add() 方法将上面创建的 CubicCurve 对象添加到可观察列表。最后,将路径添加到 Group 对象。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.CubicCurveTo; import javafx.scene.shape.LineTo; import javafx.scene.shape.MoveTo; ... 阅读更多
128 次浏览
此类表示路径元素二次贝塞尔曲线。它可以帮助您从当前坐标绘制到指定的(新)坐标的二次贝塞尔曲线。要创建线路径元素 - 实例化 QuadCurveTo 类。使用 setter 方法或通过将它们传递给构造函数来为该类的属性设置值。实例化 Path 类。使用 getElements() 方法获取上面创建的 Path 的可观察列表对象。使用 add() 方法将上面创建的 QuadCurveTo 对象添加到可观察列表。最后,将路径添加到 Group 对象。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.LineTo; import javafx.scene.shape.MoveTo; import ... 阅读更多
196 次浏览
此类表示路径元素垂直线。它可以帮助您从当前坐标绘制一条垂直线到指定的(新)坐标。要创建线路径元素:实例化 VLineTo 类。使用 setter 方法或将其绕过到构造函数来设置此类的属性值。实例化 Path 类。使用 getElements() 方法获取上面创建的 Path 的可观察列表对象。使用 add() 方法将上面创建的 VLineTo 对象添加到可观察列表中。最后,将路径添加到 Group 对象中。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.HLineTo; import javafx.scene.shape.LineTo; import ... 阅读更多