只是一个小问题,但我不知道如何解决它,而Google爸爸也无济于事。我正在用javafx2
绘制一个矩形,并且想要有圆角。但是,显示的矩形具有除圆角以外的所有属性。
这是我的代码:
rectPasse = new Rectangle();
rectPasse.setTranslateX(-160);
rectPasse.setTranslateY(-160);
rectPasse.setWidth(54);
rectPasse.setHeight(140);
rectPasse.setArcWidth(5);
rectPasse.setArcWidth(5);
rectPasse.setFill(Color.RED);
稍后,我将矩形添加到舞台上:
screensController.getChildren().add(rectPasse);
就像我说的那样,它完美地显示了,没有圆角。
如果您知道原因,请告诉我。
最佳答案
这只是一个简单的错字,您设置了两次弧宽:
rectPasse.setArcWidth(5);
rectPasse.setArcWidth(5);
相反,您应该同时设置弧的宽度和高度:
rectPasse.setArcWidth(5);
rectPasse.setArcHeight(5);
关于java - JavaFX2.x矩形圆角未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16173636/