modules/controls/src/main/java/javafx/scene/control/skin/TooltipSkin.java

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

@@ -21,11 +21,11 @@
  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 
-package com.sun.javafx.scene.control.skin;
+package javafx.scene.control.skin;
 
 import javafx.scene.Node;
 import javafx.scene.control.Label;
 import javafx.scene.control.Skin;
 import javafx.scene.control.Tooltip;

@@ -36,14 +36,32 @@
  * implements some of the Skin interface methods.
  *
  * TooltipContent class is the actual skin implementation of the tooltip.
  */
 public class TooltipSkin implements Skin<Tooltip> { 
+
+    /***************************************************************************
+     *                                                                         *
+     * Private fields                                                          *
+     *                                                                         *
+     **************************************************************************/
+
     private Label tipLabel;
 
     private Tooltip tooltip;
 
+
+
+    /***************************************************************************
+     *                                                                         *
+     * Constructors                                                            *
+     *                                                                         *
+     **************************************************************************/
+
+    /**
+     * Creates a new TooltipSkin instance for the given {@link Tooltip}.
+     */
     public TooltipSkin(Tooltip t) {
         this.tooltip = t;
         tipLabel = new Label();
         tipLabel.contentDisplayProperty().bind(t.contentDisplayProperty());
         tipLabel.fontProperty().bind(t.fontProperty());

@@ -66,18 +84,29 @@
         tipLabel.getStyleClass().setAll(t.getStyleClass());
         tipLabel.setStyle(t.getStyle());
         tipLabel.setId(t.getId());
     }
     
+
+
+    /***************************************************************************
+     *                                                                         *
+     * Public API                                                              *
+     *                                                                         *
+     **************************************************************************/
+
+    /** {@inheritDoc} */
     @Override public Tooltip getSkinnable() {
         return tooltip;
     }
 
+    /** {@inheritDoc} */
     @Override public Node getNode() {
         return tipLabel;
     }
 
+    /** {@inheritDoc} */
     @Override public void dispose() {
         tooltip = null;
         tipLabel = null;
     }
 }