JavaFx中去除控件边框的默认样式

经过研究发现使用以下两个css属性基本可以去除绝大部分边框样式,本人也没完全一个一个去试验过。

 public void start(Stage primaryStage) {
        primaryStage.setTitle("边框测试");
        StackPane root=new StackPane();
        Label text=new Label("测试标题");
        text.setFont(new Font(30));
        text.setStyle("-fx-translate-y:-7");
        StackPane.setAlignment(text, Pos.TOP_CENTER);
        root.setStyle("-fx-border-color:red");
        Button button=new Button("我是一个按钮");
        button.setPrefWidth(50);
        button.setPrefHeight(50);
        button.setStyle("-fx-padding: 0");
        button.setStyle("-fx-background-insets: 0");//去除边框样式
        root.getChildren().add(button);
        Scene scene=new Scene(root,500,500);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容