14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package javafx.scene.control;
27
28 import com.sun.javafx.application.PlatformImpl;
29 import com.sun.javafx.scene.control.behavior.TreeCellBehavior;
30 import com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
31 import com.sun.javafx.scene.control.infrastructure.KeyModifier;
32 import com.sun.javafx.scene.control.infrastructure.StageLoader;
33 import com.sun.javafx.scene.control.infrastructure.VirtualFlowTestUtils;
34 import com.sun.javafx.scene.control.skin.TextFieldSkin;
35 import com.sun.javafx.scene.control.skin.VirtualScrollBar;
36 import com.sun.javafx.scene.control.test.Employee;
37 import com.sun.javafx.scene.control.test.Person;
38 import com.sun.javafx.scene.control.test.RT_22463_Person;
39 import com.sun.javafx.tk.Toolkit;
40
41 import java.util.*;
42 import java.util.stream.Collectors;
43
44 import javafx.application.Platform;
45 import javafx.beans.InvalidationListener;
46 import javafx.beans.Observable;
47 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertStyleClassContains;
48 import static org.junit.Assert.*;
49 import static org.junit.Assert.assertEquals;
50
51 import javafx.beans.binding.Bindings;
52 import javafx.beans.property.ObjectProperty;
53 import javafx.beans.property.ReadOnlyBooleanWrapper;
54 import javafx.beans.property.ReadOnlyStringWrapper;
55 import javafx.beans.property.SimpleObjectProperty;
56 import javafx.collections.FXCollections;
57 import javafx.collections.ListChangeListener;
58 import javafx.collections.ObservableList;
59 import javafx.event.ActionEvent;
60 import javafx.scene.Group;
61 import javafx.scene.Node;
62 import javafx.scene.Scene;
63 import javafx.scene.control.cell.CheckBoxTreeCell;
64 import javafx.scene.control.cell.TextFieldTreeCell;
65 import javafx.scene.image.ImageView;
66 import javafx.scene.input.KeyCode;
67 import javafx.scene.layout.VBox;
68 import javafx.scene.paint.Color;
69 import javafx.scene.shape.Circle;
70 import javafx.scene.shape.Rectangle;
71 import javafx.stage.Stage;
72 import javafx.util.Callback;
73
74 import org.junit.Before;
75 import org.junit.Ignore;
76 import org.junit.Test;
77
78 public class TreeViewTest {
79 private TreeView<String> treeView;
80 private MultipleSelectionModel<TreeItem<String>> sm;
81 private FocusModel<TreeItem<String>> fm;
82
83 // sample data #1
84 private TreeItem<String> root;
|
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package javafx.scene.control;
27
28 import com.sun.javafx.application.PlatformImpl;
29 import com.sun.javafx.scene.control.behavior.TreeCellBehavior;
30 import com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
31 import com.sun.javafx.scene.control.infrastructure.KeyModifier;
32 import com.sun.javafx.scene.control.infrastructure.StageLoader;
33 import com.sun.javafx.scene.control.infrastructure.VirtualFlowTestUtils;
34 import javafx.scene.control.skin.TextFieldSkin;
35 import com.sun.javafx.scene.control.test.Employee;
36 import com.sun.javafx.scene.control.test.Person;
37 import com.sun.javafx.scene.control.test.RT_22463_Person;
38 import com.sun.javafx.tk.Toolkit;
39
40 import java.util.*;
41 import java.util.stream.Collectors;
42
43 import javafx.application.Platform;
44 import javafx.beans.InvalidationListener;
45 import javafx.beans.Observable;
46 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertStyleClassContains;
47 import static org.junit.Assert.*;
48 import static org.junit.Assert.assertEquals;
49
50 import javafx.beans.binding.Bindings;
51 import javafx.beans.property.ObjectProperty;
52 import javafx.beans.property.ReadOnlyBooleanWrapper;
53 import javafx.beans.property.SimpleObjectProperty;
54 import javafx.collections.FXCollections;
55 import javafx.collections.ListChangeListener;
56 import javafx.collections.ObservableList;
57 import javafx.event.ActionEvent;
58 import javafx.scene.Group;
59 import javafx.scene.Node;
60 import javafx.scene.Scene;
61 import javafx.scene.control.cell.CheckBoxTreeCell;
62 import javafx.scene.control.cell.TextFieldTreeCell;
63 import com.sun.javafx.scene.control.VirtualScrollBar;
64 import javafx.scene.image.ImageView;
65 import javafx.scene.input.KeyCode;
66 import javafx.scene.layout.VBox;
67 import javafx.scene.paint.Color;
68 import javafx.scene.shape.Circle;
69 import javafx.scene.shape.Rectangle;
70 import javafx.stage.Stage;
71 import javafx.util.Callback;
72
73 import org.junit.Before;
74 import org.junit.Ignore;
75 import org.junit.Test;
76
77 public class TreeViewTest {
78 private TreeView<String> treeView;
79 private MultipleSelectionModel<TreeItem<String>> sm;
80 private FocusModel<TreeItem<String>> fm;
81
82 // sample data #1
83 private TreeItem<String> root;
|