Как масштабировать datePicker в java с помощью DatePickerSkin - PullRequest
1 голос
/ 06 мая 2020

То, что я пытаюсь сделать, это масштабировать всплывающее содержимое javafx.scene.control.DatePicker, используя javafx.scene.control.skin.DatePickerSkin, чтобы добавить масштаб,

DatePickerSkin skin = new DatePickerSkin(datePickerFrom);
    skin.getPopupContent().getTransforms().add(new Scale(1.5,1.5,0,0));

Используя этот код, все, что я получил, это

It looks like the skin is generating another popup

Я не нашел способа ввести скин вместо DatePicker, и есть ли способ добавить масштаб непосредственно в Datepicker

В этом программном обеспечении все элементы масштабируются для размеров дисплея

на случай, если вам нужен подробный код, я создал это,

Stage stage = new Stage();
    DatePicker datePicker = new DatePicker();
    DatePickerSkin datePickerSkin = new DatePickerSkin(datePicker);
    datePickerSkin.getPopupContent().getTransforms().add(new Scale(1.5,1.5,0,0));
    Pane pane = new Pane();
    stage.setWidth(300);
    stage.setHeight(100);
    pane.getChildren().addAll(datePicker);
    Scene scene = new Scene(pane);
    stage.setScene(scene);
    stage.show();
...