modules/controls/src/test/java/javafx/scene/control/TableViewTest.java

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

@@ -24,50 +24,47 @@
  */
 
 package javafx.scene.control;
 
 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertStyleClassContains;
-import static javafx.application.Platform.runLater;
 import static javafx.scene.control.TableColumn.SortType.ASCENDING;
 import static javafx.scene.control.TableColumn.SortType.DESCENDING;
 import static org.junit.Assert.*;
 
 import java.util.*;
-import java.util.concurrent.Callable;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.function.Supplier;
 
 import com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList;
 import com.sun.javafx.scene.control.SelectedCellsMap;
-import com.sun.javafx.scene.control.behavior.ListCellBehavior;
 import com.sun.javafx.scene.control.behavior.TableCellBehavior;
 import com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
 import com.sun.javafx.scene.control.infrastructure.KeyModifier;
 import com.sun.javafx.scene.control.infrastructure.MouseEventFirer;
 import com.sun.javafx.scene.control.infrastructure.StageLoader;
-import com.sun.javafx.scene.control.skin.*;
 import javafx.application.Platform;
-import javafx.beans.InvalidationListener;
 import javafx.beans.binding.Bindings;
 import javafx.beans.binding.ObjectBinding;
 import javafx.beans.property.*;
-import javafx.beans.value.ChangeListener;
-import javafx.beans.value.ObservableValue;
 import javafx.collections.FXCollections;
 import javafx.collections.ListChangeListener;
-import test.javafx.collections.MockSetObserver;
 import javafx.collections.ObservableList;
 import javafx.collections.transformation.SortedList;
-import javafx.event.Event;
 import javafx.event.EventHandler;
 import javafx.geometry.Orientation;
 import javafx.scene.Group;
 import javafx.scene.Scene;
 import javafx.scene.control.cell.*;
+import javafx.scene.control.skin.TableCellSkin;
+import javafx.scene.control.skin.TableColumnHeader;
+import javafx.scene.control.skin.TableColumnHeaderRetriever;
+import javafx.scene.control.skin.TableHeaderRow;
+import javafx.scene.control.skin.TableHeaderRowRetriever;
+import javafx.scene.control.skin.VirtualFlow;
+import com.sun.javafx.scene.control.VirtualScrollBar;
 import javafx.scene.image.ImageView;
 import javafx.scene.input.KeyCode;
-import javafx.scene.input.KeyEvent;
 import javafx.scene.layout.StackPane;
 import javafx.scene.layout.VBox;
 import javafx.scene.paint.Color;
 import javafx.scene.shape.Rectangle;
 import javafx.util.Callback;

@@ -80,11 +77,11 @@
 import com.sun.javafx.scene.control.TableColumnComparatorBase.TableColumnComparator;
 import com.sun.javafx.scene.control.infrastructure.VirtualFlowTestUtils;
 import com.sun.javafx.scene.control.test.Person;
 import com.sun.javafx.scene.control.test.RT_22463_Person;
 
-import static com.sun.javafx.scene.control.skin.TableColumnHeaderRetriever.*;
+import static javafx.scene.control.skin.TableColumnHeaderRetriever.*;
 import static org.junit.Assert.assertEquals;
 
 public class TableViewTest {
     private TableView<String> table;
     private TableView.TableViewSelectionModel sm;

@@ -2748,13 +2745,13 @@
 
         StageLoader sl = new StageLoader(table);
 
         TableHeaderRow headerRow = VirtualFlowTestUtils.getTableHeaderRow(table);
 
-        TableColumnHeader nameHeader = headerRow.getColumnHeaderFor(name);
-        TableColumnHeader firstHeader = headerRow.getColumnHeaderFor(first);
-        TableColumnHeader lastHeader = headerRow.getColumnHeaderFor(last);
+        TableColumnHeader nameHeader = TableHeaderRowRetriever.getColumnHeaderFor(headerRow, name);
+        TableColumnHeader firstHeader = TableHeaderRowRetriever.getColumnHeaderFor(headerRow, first);
+        TableColumnHeader lastHeader = TableHeaderRowRetriever.getColumnHeaderFor(headerRow, last);
         assertNotNull(nameHeader);
         assertEquals(name, nameHeader.getTableColumn());
         assertNotNull(firstHeader);
         assertEquals(first, firstHeader.getTableColumn());
         assertNotNull(lastHeader);

@@ -3024,11 +3021,11 @@
         final int cellCountAtStart = rt36556_instanceCount;
 
         // start scrolling - we call VirtualFlow.adjustPixels, which is what
         // is called when the mouse wheel is scrolled
         VirtualFlow flow = VirtualFlowTestUtils.getVirtualFlow(tableView);
-        flow.adjustPixels(1000 * 24);
+        flow.scrollPixels(1000 * 24);
 
         assertEquals(cellCountAtStart, rt36556_instanceCount);
 
         sl.dispose();
     }