modules/controls/src/main/java/javafx/scene/control/ComboBox.java

Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization

*** 23,41 **** * questions. */ package javafx.scene.control; import javafx.beans.InvalidationListener; import javafx.beans.Observable; import javafx.beans.WeakInvalidationListener; import javafx.collections.WeakListChangeListener; ! import com.sun.javafx.scene.control.skin.ComboBoxListViewSkin; import javafx.beans.property.*; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; - import javafx.beans.value.WeakChangeListener; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.scene.AccessibleAttribute; import javafx.scene.AccessibleRole; --- 23,41 ---- * questions. */ package javafx.scene.control; + import com.sun.javafx.scene.control.FakeFocusTextField; import javafx.beans.InvalidationListener; import javafx.beans.Observable; import javafx.beans.WeakInvalidationListener; import javafx.collections.WeakListChangeListener; ! import javafx.scene.control.skin.ComboBoxListViewSkin; import javafx.beans.property.*; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.scene.AccessibleAttribute; import javafx.scene.AccessibleRole;
*** 376,387 **** public final TextField getEditor() { return editorProperty().get(); } public final ReadOnlyObjectProperty<TextField> editorProperty() { if (editor == null) { ! editor = new ReadOnlyObjectWrapper<TextField>(this, "editor"); ! textField = new ComboBoxListViewSkin.FakeFocusTextField(); editor.set(textField); } return editor.getReadOnlyProperty(); } --- 376,387 ---- public final TextField getEditor() { return editorProperty().get(); } public final ReadOnlyObjectProperty<TextField> editorProperty() { if (editor == null) { ! editor = new ReadOnlyObjectWrapper<>(this, "editor"); ! textField = new FakeFocusTextField(); editor.set(textField); } return editor.getReadOnlyProperty(); }