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,11 +30,11 @@
* 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 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,14 +88,21 @@
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();
+// 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;