modules/controls/src/main/java/javafx/scene/control/DatePicker.java
Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
*** 35,45 ****
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
! import com.sun.javafx.scene.control.skin.ComboBoxListViewSkin;
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.ReadOnlyObjectProperty;
import javafx.beans.property.ReadOnlyObjectWrapper;
--- 35,45 ----
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
! import com.sun.javafx.scene.control.FakeFocusTextField;
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.ReadOnlyObjectProperty;
import javafx.beans.property.ReadOnlyObjectWrapper;
*** 53,64 ****
import javafx.scene.AccessibleRole;
import javafx.util.Callback;
import javafx.util.StringConverter;
import javafx.util.converter.LocalDateStringConverter;
! import com.sun.javafx.css.converters.BooleanConverter;
! import com.sun.javafx.scene.control.skin.DatePickerSkin;
import com.sun.javafx.scene.control.skin.resources.ControlResources;
/**
* The DatePicker control allows the user to enter a date as text or
--- 53,64 ----
import javafx.scene.AccessibleRole;
import javafx.util.Callback;
import javafx.util.StringConverter;
import javafx.util.converter.LocalDateStringConverter;
! import javafx.css.converter.BooleanConverter;
! import javafx.scene.control.skin.DatePickerSkin;
import com.sun.javafx.scene.control.skin.resources.ControlResources;
/**
* The DatePicker control allows the user to enter a date as text or
*** 414,425 ****
public final TextField getEditor() {
return editorProperty().get();
}
public final ReadOnlyObjectProperty<TextField> editorProperty() {
if (editor == null) {
! editor = new ReadOnlyObjectWrapper<TextField>(this, "editor");
! editor.set(new ComboBoxListViewSkin.FakeFocusTextField());
}
return editor.getReadOnlyProperty();
}
/** {@inheritDoc} */
--- 414,425 ----
public final TextField getEditor() {
return editorProperty().get();
}
public final ReadOnlyObjectProperty<TextField> editorProperty() {
if (editor == null) {
! editor = new ReadOnlyObjectWrapper<>(this, "editor");
! editor.set(new FakeFocusTextField());
}
return editor.getReadOnlyProperty();
}
/** {@inheritDoc} */