1

Charm 4.0.1 への更新後、不要な白いフレームがDatePicker:

ここに画像の説明を入力

VBoxを含む のパディングが原因のようDatePicker.contentです。スタイルシートを介してcssを設定しても、パディングは変更されなかったので、これまでの唯一の解決策は次のとおりです。

public class DatePickerFrameless extends DatePicker {

    public DatePickerFrameless(LocalDate date) {
        super(date);

        rootNode.visibleProperty().addListener((obsValue, b, b1) -> {
            if (b1) {
                VBox container = (VBox) rootNode.lookup(".container");
                container.setStyle("-fx-padding:0;");
            }
        } );
    }

}

フレームを取り除くためのより便利な方法はありますか?

編集:

スタイルシートを介して css を設定すると、次のように機能します。

.dialog > .container {
    -fx-padding: 0; 
}
4

0 に答える 0