apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabPaneDesignInfoX.java

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

*** 30,40 **** * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver; import com.oracle.javafx.scenebuilder.kit.util.Deprecation; ! import com.sun.javafx.scene.control.skin.TabPaneSkin; import java.util.Iterator; import java.util.Set; import javafx.geometry.BoundingBox; import javafx.geometry.Bounds; import javafx.geometry.Point2D; --- 30,40 ---- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver; import com.oracle.javafx.scenebuilder.kit.util.Deprecation; ! import javafx.scene.control.skin.TabPaneSkin; import java.util.Iterator; import java.util.Set; import javafx.geometry.BoundingBox; import javafx.geometry.Bounds; import javafx.geometry.Point2D;
*** 88,101 **** public Node getContentNode(TabPane tabPane) { assert tabPane != null; final Node result; ! if (tabPane.getSkin() != null) { ! assert tabPane.getSkin() instanceof TabPaneSkin; ! final TabPaneSkin tabPaneSkin = (TabPaneSkin) tabPane.getSkin(); ! result = tabPaneSkin.getSelectedTabContentRegion(); } else { result = null; } return result; --- 88,108 ---- public Node getContentNode(TabPane tabPane) { assert tabPane != null; final Node result; ! // if (tabPane.getSkin() != null) { ! // assert tabPane.getSkin() instanceof TabPaneSkin; ! // final TabPaneSkin tabPaneSkin = (TabPaneSkin) tabPane.getSkin(); ! // result = tabPaneSkin.getSelectedTabContentRegion(); ! // } else { ! // result = null; ! // } ! ! Tab selectedTab = tabPane.getSelectionModel().getSelectedItem(); ! if (selectedTab != null) { ! result = selectedTab.getContent(); } else { result = null; } return result;