在javaFx中,除了右下角之外,是否可以创建一个Rectangle的圆角?

时间:2015-06-09 09:43:37

标签: java javafx

使用archWidth()archHeight()很容易让所有角落完成 但我只需要左上角,右上角和左下角。 我需要显示图像,其中图像有左上角,右上角和左下角。请帮帮我........

2 个答案:

答案 0 :(得分:2)

如果使用Region,则可以在CSS中设置背景半径:

public class FXRadiusTest extends Application
{
    @Override
    public void start(Stage stage)
    {
        Region rect = new Region();
        rect.setPrefSize(200, 200);
        rect.setStyle("-fx-background-color: red; -fx-background-radius: 10 10 0 10");
        stage.setScene(new Scene(new Group(rect), 400, 400));
        stage.show();
    }

    public static void main(String... args)
    {
        Application.launch(FXRadiusTest.class, args);
    }
}

答案 1 :(得分:0)

使用Region而不是它允许为每个角定义背景半径值