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,73 **** */ 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.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; --- 24,70 ---- */ package javafx.scene.control; import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertStyleClassContains; 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.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.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 javafx.application.Platform; import javafx.beans.binding.Bindings; import javafx.beans.binding.ObjectBinding; import javafx.beans.property.*; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.collections.transformation.SortedList; 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.layout.StackPane; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.util.Callback;
*** 80,90 **** 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 org.junit.Assert.assertEquals; public class TableViewTest { private TableView<String> table; private TableView.TableViewSelectionModel sm; --- 77,87 ---- 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 javafx.scene.control.skin.TableColumnHeaderRetriever.*; import static org.junit.Assert.assertEquals; public class TableViewTest { private TableView<String> table; private TableView.TableViewSelectionModel sm;
*** 2748,2760 **** 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); assertNotNull(nameHeader); assertEquals(name, nameHeader.getTableColumn()); assertNotNull(firstHeader); assertEquals(first, firstHeader.getTableColumn()); assertNotNull(lastHeader); --- 2745,2757 ---- StageLoader sl = new StageLoader(table); TableHeaderRow headerRow = VirtualFlowTestUtils.getTableHeaderRow(table); ! 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,3034 **** 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); assertEquals(cellCountAtStart, rt36556_instanceCount); sl.dispose(); } --- 3021,3031 ---- 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.scrollPixels(1000 * 24); assertEquals(cellCountAtStart, rt36556_instanceCount); sl.dispose(); }