| 
 | org.netbeans.swing.tabcontrol 1.8 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.swing.tabcontrol.plaf.DefaultTabLayoutModel
public final class DefaultTabLayoutModel
Default implementation of TabLayoutModel.  Simply provides a series of
 rectangles for each tab starting at 0 and ending at the last element, with
 the width set to the calculated width for the string plus a padding value
 assigned in setPadding.
 
 To implement TabLayoutModel, it is often useful to create an implementation which
 wraps an instance of DefaultTabLayoutModel, and uses it to calculate
 tab sizes.
| Field Summary | |
|---|---|
| protected  TabDataModel | model | 
| protected  int | padX | 
| protected  int | padY | 
| protected  JComponent | renderTarget | 
| protected  int | textHeight | 
| Constructor Summary | |
|---|---|
| DefaultTabLayoutModel(TabDataModel model,
                      JComponent renderTarget)Creates a new instance of DefaultTabLayoutModel | |
| Method Summary | |
|---|---|
|  int | dropIndexOfPoint(int x,
                 int y)Gets the index of possibly dropped component (as a new tab). | 
|  int | getH(int index)Get the height of the tab rectangle for the tab at index indexin the data model. | 
|  int | getW(int index)Get the width of the tab rectangle for the tab at index indexin the data model. | 
|  int | getX(int index)Get the x coordinate of the tab rectangle for the tab at index indexin the data model. | 
|  int | getY(int index)Get the y coordinate of the tab rectangle for the tab at index indexin the data model. | 
| protected  int | iconHeight(int index) | 
| protected  int | iconWidth(int index) | 
|  int | indexOfPoint(int x,
             int y)Get the index of the tab in the data model for the supplied point. | 
|  void | setPadding(Dimension d) | 
| protected  int | textHeight(int index) | 
| protected  int | textWidth(int index) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected TabDataModel model
protected int textHeight
protected int padX
protected int padY
protected JComponent renderTarget
| Constructor Detail | 
|---|
public DefaultTabLayoutModel(TabDataModel model, JComponent renderTarget)
| Method Detail | 
|---|
protected int iconWidth(int index)
protected int iconHeight(int index)
protected int textWidth(int index)
protected int textHeight(int index)
public int getX(int index)
TabLayoutModelindex in the data model.
getX in interface TabLayoutModelindex - The tab index
public int getY(int index)
TabLayoutModelindex in the data model.
getY in interface TabLayoutModelindex - The tab index
public int getH(int index)
TabLayoutModelindex in the data model.
getH in interface TabLayoutModelindex - The tab index
public int getW(int index)
TabLayoutModelindex in the data model.
getW in interface TabLayoutModelindex - The tab index
public int indexOfPoint(int x,
                        int y)
TabLayoutModel
indexOfPoint in interface TabLayoutModelx - X coordinate of a point representing a set of pixel coordinate in the space
          modeled by this layout modely - Y coordinate
public int dropIndexOfPoint(int x,
                            int y)
TabLayoutModel
dropIndexOfPoint in interface TabLayoutModelpublic void setPadding(Dimension d)
setPadding in interface TabLayoutModel| 
 | org.netbeans.swing.tabcontrol 1.8 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||