-
Bug
-
Resolution: Unresolved
-
P4
-
jfx14
When updating the tabs in TabPane and passing a new list with already existing tabs, new tabs, (eventually in a different order), the order of the tabs in header may not match with the order of tabs in TabPane.getTabs().
Below are 2 failing cases:
Tab t1 = new Tab("t1");
Tab t2 = new Tab("t2");
Tab t3 = new Tab("t3");
Tab t4 = new Tab("t4")
Tab t5 = new Tab("t5");
tabPane.getTabs().setAll(t1, t3, t5, t2, t4);
tabPane.getTabs().setAll(t4, t3, t3, t2, t1); => FAILS
tabPane.getTabs().clear();
tabPane.getTabs().setAll(t1, t3, t5, t2, t4);
tabPane.getTabs().setAll(t1, t4, t5);
tabPane.getTabs().setAll(t5, t3, t4, t1, t2); => FAILS
There are few more scenarios of failing cases,
Which can be observed in TabPaneSkinHeaderOrderTest.java which will be ignored for now using this bug
Below are 2 failing cases:
Tab t1 = new Tab("t1");
Tab t2 = new Tab("t2");
Tab t3 = new Tab("t3");
Tab t4 = new Tab("t4")
Tab t5 = new Tab("t5");
tabPane.getTabs().setAll(t1, t3, t5, t2, t4);
tabPane.getTabs().setAll(t4, t3, t3, t2, t1); => FAILS
tabPane.getTabs().clear();
tabPane.getTabs().setAll(t1, t3, t5, t2, t4);
tabPane.getTabs().setAll(t1, t4, t5);
tabPane.getTabs().setAll(t5, t3, t4, t1, t2); => FAILS
There are few more scenarios of failing cases,
Which can be observed in TabPaneSkinHeaderOrderTest.java which will be ignored for now using this bug