Javafx popup字体是粗体,如何将其设置为普通文本

时间:2016-08-19 11:33:07

标签: javafx groovy

看我的截图,弹出字体和普通标签字体是差异,如何使它们相同

enter image description here

这是我的代码:

class TestPopupTextBoldBug extends Application {
    @Override
    void start(Stage stage) throws Exception {
        VBox root = new VBox() {{
            children.add(new Label("here is normal text"))
        }}
        Popup pp = new Popup()
        pp.content.add(new VBox() {
            {
                children.add(new Label("here is popup text"))
            }
        })
        Scene scene = new Scene(root, 800, 600)
        stage.setScene(scene)
        stage.show()
        pp.show(stage)
    }
}

1 个答案:

答案 0 :(得分:0)

您看到差异的原因是因为弹出窗口上的标签没有背景颜色。

您添加为Label的父级的VBox具有透明背景。

您可以使用css:

添加背景颜色
vbox.setStyle("-fx-background-color:white;");