JavaFX- MouseEvents将形状从圆形转换为矩形

时间:2017-12-07 18:09:37

标签: java javafx

我一直在尝试将名为MouseEvents形状的netbeans上的预制程序从圆形转换为矩形。我试了一下,但这是我得到一条红线的地方:

 private Rectangle createRectangle(final String name, final Color color, int width, int height) {
    //create a rectangle with desired name,  color and radius
    final Rectangle rectangle = new Rectangle(width, new RadialGradient(0, 0, 0.2, 0.3, 1, true, CycleMethod.NO_CYCLE, new Stop[] {
        new Stop(0, Color.rgb(250,250,255)),
        new Stop(1, color)
    }));

以下是另一段可以帮助您回答的代码:

 final Rectangle rectangleSmall = createRectangle("Blue rectangle", Color.DODGERBLUE, 25,10);

1 个答案:

答案 0 :(得分:0)

首先,不清楚您是将圆圈转换为矩形还是反之亦然,以及转换'

而且,你根本就没有创建一个矩形,因为你根本没有使用高度变量。试试这个:

final Rectangle rectangle = new Rectangle(width, height, new RadialGradient(0, 0, 0.2, 0.3, 1, true, CycleMethod.NO_CYCLE, new Stop[] {
        new Stop(0, Color.rgb(250,250,255)),
        new Stop(1, color)
    });