广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是JavaFX线?_北大青鸟IT学校

作者:邓华发布时间:2021-05-13分类:Java技术浏览:921


导读:什么是JavaFX线?学过Java的同学都遇到过这个问题,那么答案是什么呢?接下来一起来看看惠州北大青鸟老师是怎么回答的。

什么是JavaFX线?学过Java的同学都遇到过这个问题,那么答案是什么呢?接下来一起来看看惠州北大青鸟老师是怎么回答的。

为了在JavaFX场景上渲染图形,我们需要基本的形状和颜色。

Node 类是所有JavaFX场景图形节点的基本基类。它提供了转换,翻译和应用效果到任何节点的能力。

javafx.scene.shape.Shape 类是 Node 类的后代。

所有较旧的JavaFX 2.x Builder类在JavaFX 8中已弃用。

JavaFX线

当在JavaFX场景图形上绘制时,使用屏幕坐标空间(系统)渲染线。

屏幕坐标系将(0,0)放在左上角。

x坐标沿x轴移动点。从上到下移动点时,y坐标值增加。

下图显示了右侧的屏幕坐标系。

JavaFX线.png

在JavaFX中,场景图形对象(如线,圆和矩形)是Shape类的派生类。

所有形状对象可以在两个成形区域之间执行几何操作,例如减法,相交和并集。

要在JavaFX中绘制线条,我们将使用 javafx.scene.shape.Line 类。

要创建一个 Line 对象,我们需要指定一个开始(x,y)坐标和结束坐标。

创建线节点时,有两种方法来设置起点和终点。

第一种方法使用具有参数startX,startY,endX和endY的构造函数所有参数的数据类型为 double 。

以下代码使用构造函数创建具有起点(100,10)和终点(10,110)的线。

Line line = new Line(100, 10,   10,   110);

创建行节点的第二种方法是使用空构造函数来实例化 Line 类,然后使用setter方法设置每个属性。

以下代码显示如何创建线对象和使用setter方法设置行的起点和终点。

Line line = new Line();
line.setStartX(100);
line.setStartY(10);
line.setEndX(10);
line.setEndY(110);

在场景图上绘制的线节点默认为1.0的笔触宽度和黑色的笔触颜色。

所有形状的笔触颜色都为null,这意味着除了Line,Polyline和Path节点之外没有颜色。

要创建不同种类的线,我们可以设置属性继承自父类 javafx.scene.shape.Shape 的属性。

下表显示了我们可以在一行上设置的属性。

要检索或修改每个属性,您将使用其适当的getter和setter方法。

属性                                         数据类型 / 说明

fill                                            javafx.scene.paint.Paint
                                                用于填充形状内的颜色。    

smooth    Boolean
                                                True表示打开反锯齿,false表示关闭反锯齿。    

strokeDashOffset    Double
                                                将距离设置为虚线图案。    

strokeLineCap                          javafx.scene.shape.StrokeLineCap
                                                在线或路径的末尾设置帽样式。有三种样式:

                                                StrokeLineCap.BUTT

                                                StrokeLineCap.ROUND

                                                StrokeLineCap.SQUARE

strokeLineJoin                         javafx.scene.shape.StrokeLineJoin
                                                当线相遇时设置装饰。有三种类型:

                                                StrokeLineJoin.MITER

                                                StrokeLineJoin.BEVEL

                                                StrokeLineJoin.ROUND

strokeMiterLimit                      Double
                                                 设置斜角接缝的限制以及斜角接缝装饰StrokeLineJoin.MITER。    

stroke                                       javafx.scene.paint.Paint
                                                 设置形状的笔划线的颜色。    

strokeType                               javafx.scene.shape.StrokeType
                                                 设置在Shape节点的边界周围绘制描边的位置。有三种类型:

                                                 StrokeType.CENTERED

                                                 StrokeType.INSIDE

                                                 StrokeType.OUTSIDE

strokeWidth                              Double
                                                  设置线的宽度。    

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

Java13.png

Java


标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表