找到 34423 篇文章 关于编程

解释 JavaFX 中二维形状的 Stroke Width 属性

Maruthi Krishna
更新于 2020年4月14日 07:21:06

1K+ 次浏览

stroke width 属性指定形状边界线的宽度。可以使用 javafx.scene.shape.Shape 类的 setWidth() 方法设置宽度。此方法接受双精度值作为参数,并绘制指定宽度的边界。如果未将任何值作为参数传递给此方法,则默认情况下将宽度视为 1.0。示例 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.scene.shape.Polygon; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.stage.Stage; public class StrokeWidthExample extends Application {    public void start(Stage stage) {       Font font = Font.font("verdana", ... 阅读更多

解释 JavaFX 中二维形状的 Stroke Type 属性

Maruthi Krishna
更新于 2020年4月14日 07:18:15

325 次浏览

形状的 stroke type 属性指定其边界线的类型。可以使用 javafx.scene.shape.Shape 类的 setStrokeType() 方法设置 stroke type。JavaFX 支持三种类型的笔划,由名为 StrokeType 的枚举的三种常量表示:StrokeType.INSIDE - 在形状内绘制边界。StrokeType.OUTSIDE - 在形状外绘制边界。StrokeType.CENTERED - 绘制边界,使形状的边缘穿过其中心。要将边界设置为形状,需要将这些值中的任何一个作为参数传递给 setStrokeType() 方法。示例 import javafx.application.Application; import javafx.scene.Group; import ... 阅读更多

解释 JavaFX 中二维形状的减法运算

Maruthi Krishna
更新于 2020年4月14日 07:15:23

351 次浏览

此运算将两个或多个形状作为输入。然后,它返回第一个形状的面积,不包括第二个形状重叠的面积,如下所示。javafx.scene.shape.Shape 类的 subtract()(静态)方法接受两个 Shape 对象,并返回给定对象的减法运算结果。示例 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; public class JavaFXSubtractExample extends Application {    public void start(Stage stage) {       //绘制 circle1       Circle circle1 = new Circle();       circle1.setCenterX(230.0f);       circle1.setCenterY(100.0f);   ... 阅读更多

解释 JavaFX 中二维形状的交集运算

Maruthi Krishna
更新于 2020年4月14日 07:12:45

682 次浏览

此运算将两个或多个形状作为输入,并返回它们之间的交集面积,如下所示。javafx.scene.shape.Shape 类的 intersect()(静态)方法接受两个 Shape 对象,并返回给定对象的交集运算结果。示例 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; public class JavaFXIntersectExample extends Application {    public void start(Stage stage) {       //绘制 circle1       Circle circle1 = new Circle();       circle1.setCenterX(230.0f);       circle1.setCenterY(100.0f);       circle1.setRadius(75.0f);       circle1.setFill(Color.DARKRED);       //绘制 ... 阅读更多

解释 JavaFX 中二维形状的并集运算

Maruthi Krishna
更新于 2020年4月14日 07:10:06

250 次浏览

此运算将两个或多个形状作为输入,并返回它们组合占据的面积,如下所示。javafx.scene.shape.Shape 类的 union()(静态)方法接受两个 Shape 对象,并返回给定对象的并集运算结果。示例 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; public class JavaFXUnionExample extends Application {    public void start(Stage stage) {       //绘制 circle1       Circle circle1 = new Circle();       circle1.setCenterX(230.0f);       circle1.setCenterY(100.0f);       circle1.setRadius(75.0f);       circle1.setFill(Color.DARKRED);       ... 阅读更多

JavaFX 中二维对象的各种运算是什么?

Maruthi Krishna
更新于 2020年4月14日 07:07:36

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 ... 阅读更多

如何使用 Path 类在 JavaFX 中绘制自定义形状?

Maruthi Krishna
更新于 2020年4月14日 07:03:59

504 次浏览

javafx.scene.shape 包提供了一些类,可以使用这些类绘制各种二维形状,但这些只是线、圆、多边形和椭圆等基本形状……因此,如果要绘制复杂的自定义形状,需要使用 Path 类。Path 类Path 类表示形状的几何轮廓,并附加到一个可观察列表,该列表保存各种 Path 元素,例如 MoveTo、LineTo、HlineTo、VlineTo、ArcTo、QuadCurveTo、CubicCurveTo。此类的构造函数接受类型为 PathElement 的可变参数,并根据给定的路径元素构造路径。示例Path 元素 MoveTo 用于移动 ... 阅读更多

JavaFX 提供了哪些各种二维形状?

Maruthi Krishna
更新于 2020年4月14日 07:01:49

160 次浏览

以下是可以使用 JavaFX 绘制的各种几何形状线 - 线是连接两点的几何结构。javafx.scene.shape。Line 类表示 XY 平面中的线。矩形 - 矩形是一个四边形,它有两对平行且共点的边,所有内角都是直角。javafx.scene。Rectangle 类表示 XY 平面中的矩形。圆 - 圆是一条形成闭环的线,其上的每个点到中心点的距离都是固定的。javafx.scene。Circle 类表示 XY 平面中的圆。椭圆 - ... 阅读更多

如何在 Java 9 中自定义 JShell 的启动?

raja
更新于 2020年4月13日 17:42:19

160 次浏览

JShell 是一个交互式 REPL 工具,用于执行和评估简单的 Java 程序,例如变量声明、语句、表达式等。启动 JShell 工具时,代码默认情况下已预加载。要显示此代码,只需启动命令“/list -start”。可以使用命令“/set start [-retain] [Type]”让 JShell 在启动时自动加载它们。第一个选项“-retain”告诉 JShell 为下一个 JShell 会话记录所需的 [Type] 启动。如果我们没有指定它,则在打开新会话时可以启动默认启动 /set start [-retain] -File   /set start ... 阅读更多

如何在 Java 9 中实现 Subscriber 接口?

raja
更新于 2020年4月13日 13:51:04

718 次浏览

Java 9 通过引入一些接口来支持创建反应式流:Publisher、Subscriber、Subscription 和 SubmissionPublisher 类,它实现了 Publisher 接口。每个接口都可以扮演不同的角色,对应于反应式流的原则。可以使用 Subscriber 接口来订阅由发布者发布的数据。需要实现 Subscriber 接口并为抽象方法提供实现。Flow.Subscriber 接口方法:onComplete(): 当 Publisher 对象完成其角色时,将调用此方法。onError(): 当 Publisher 中出现问题并通知 Subscriber 时,将调用此方法。onNext(): 每当 ... 阅读更多

广告
© . All rights reserved.