【JavaFX矩形】通常, 可以将矩形定义为几何图形, 该几何图形由四个侧面组成, 其中四个相对侧面始终相等, 并且两个相邻侧面之间的角度为90度。具有四个相等边的矩形称为正方形。
JavaFX库允许开发人员通过实例化javafx.scene.shape.Rectangle类来创建矩形。
物产
属性 | 描述 | 设置方法 |
---|---|---|
ArcHeight | 矩形的四个角处的圆弧的垂直直径 | setArcHeight(Double height) |
ArcWidth | 矩形四个角处的弧的水平直径 | setArcWidth(Double Width) |
Height | 定义矩形的高度 | setHeight(Double height) |
Width | 定义矩形的宽度 | setWidth(Double width) |
X | 左上角的X坐标 | setX(双X值) |
Y | 左上角的Y坐标 | setY(Double( Y-value) |
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class Shape_Example extends Application{ @Override public void start(Stage primaryStage) throws Exception {// TODO Auto-generated method stub primaryStage.setTitle("Rectangle Example");
Group group = new Group();
//creating Group Rectangle rect=new Rectangle();
//instantiating Rectangle rect.setX(20);
//setting the X coordinate of upper left //corner of rectangle rect.setY(20);
//setting the Y coordinate of upper left //corner of rectangle rect.setWidth(100);
//setting the width of rectangle rect.setHeight(100);
// setting the height of rectangle group.getChildren().addAll(rect);
//adding rectangle to the //group Scene scene = new Scene(group, 200, 300, Color.GRAY);
primaryStage.setScene(scene);
primaryStage.show();
}public static void main(String[] args) { launch(args);
}}
输出:
文章图片
圆角矩形 我们可以通过调用实例设置方法setArcHeight()和setArcWidth()来使矩形的角变圆。它设置矩形角的圆弧的高度和宽度。下面的示例实现圆角矩形。
例:
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class Shape_Example extends Application{ @Override public void start(Stage primaryStage) throws Exception {// TODO Auto-generated method stub primaryStage.setTitle("Rectangle Example");
Group group = new Group();
Rectangle rect=new Rectangle();
rect.setX(20);
rect.setY(20);
rect.setWidth(100);
rect.setHeight(100);
rect.setArcHeight(35);
rect.setArcWidth(35);
rect.setFill(Color.RED);
group.getChildren().addAll(rect);
Scene scene = new Scene(group, 200, 300, Color.GRAY);
primaryStage.setScene(scene);
primaryStage.show();
}public static void main(String[] args) { launch(args);
}}
输出:
文章图片
推荐阅读
- JavaFX旋转过渡
- JavaFX反射效果
- JavaFX Quad曲线
- win10系统放大镜技巧在啥地方里打开?
- 用KMSpico怎样激活Win10系统专业版?
- Win10正式版激活工具运用图文详细教程
- win10系统安装IE11浏览器的办法
- 用校园网成功升级win10系统的办法
- 升级win10系统后ANSYS用不了、停止工作的处理办法