< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/TabbedPaneUI.java

Print this page




  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.swing.plaf;
  27 
  28 import java.awt.Rectangle;
  29 import javax.swing.JTabbedPane;
  30 
  31 /**
  32  * Pluggable look and feel interface for JTabbedPane.
  33  *
  34  * @author Dave Moore
  35  * @author Amy Fowler
  36  */
  37 public abstract class TabbedPaneUI extends ComponentUI {







  38     public abstract int tabForCoordinate(JTabbedPane pane, int x, int y);






  39     public abstract Rectangle getTabBounds(JTabbedPane pane, int index);





  40     public abstract int getTabRunCount(JTabbedPane pane);
  41 }


  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.swing.plaf;
  27 
  28 import java.awt.Rectangle;
  29 import javax.swing.JTabbedPane;
  30 
  31 /**
  32  * Pluggable look and feel interface for JTabbedPane.
  33  *
  34  * @author Dave Moore
  35  * @author Amy Fowler
  36  */
  37 public abstract class TabbedPaneUI extends ComponentUI {
  38     /**
  39      * Returns the tab for the coordinate.
  40      * @param pane the pane
  41      * @param x the x coordinate
  42      * @param y the y coordinate
  43      * @return the tab for the coordinate
  44      */
  45     public abstract int tabForCoordinate(JTabbedPane pane, int x, int y);
  46     /**
  47      * Returns the rectangle for the tab bounds.
  48      * @param pane the pane
  49      * @param index the index
  50      * @return the rectangle for the tab bounds
  51      */
  52     public abstract Rectangle getTabBounds(JTabbedPane pane, int index);
  53     /**
  54      * Returns the tab run count.
  55      * @param pane the pane
  56      * @return the tab run count
  57      */
  58     public abstract int getTabRunCount(JTabbedPane pane);
  59 }
< prev index next >