|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.isti.util.gui.TabCloseIcon
public class TabCloseIcon
Class TabCloseIcon defines an icon to be used to close tabs on a JTabbedPane.
Nested Class Summary | |
---|---|
static interface |
TabCloseIcon.CloseTab
The close tab interface. |
protected static class |
TabCloseIcon.TabCloseIconMouseListener
The mouse listener for all tab close icons. |
Constructor Summary | |
---|---|
TabCloseIcon()
Creates a new instance of TabCloseIcon. |
|
TabCloseIcon(javax.swing.Icon icon)
Creates a new instance of TabCloseIcon. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evtObj)
Invoked when a context-popup-menu item is selected. |
protected void |
closeTab(int idx)
Close the tab by removing it from the tabbed pane. |
protected boolean |
contains(java.awt.event.MouseEvent e)
Determines if the event happened on the icon. |
java.awt.Color |
getColor()
Gets the color. |
static boolean |
getFavoriteTabFlagForTab(javax.swing.JTabbedPane tPaneObj,
java.awt.Component compObj)
Determines whether or not the specified tab is marked as a favorite. |
int |
getIconHeight()
Returns the icon's height. |
int |
getIconWidth()
Returns the icon's width. |
static boolean |
getShowFavTabMenuItemFlag()
Determines whether or not the "Favorite Tab" menu item will be shown on context popup menus for 'TabCloseIcon' tabs. |
boolean |
isFavoriteTab()
Determines whether or not this tab is marked as a favorite. |
protected void |
paintDefaultIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
Draw the default icon at the specified location. |
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
Draw the icon at the specified location. |
void |
setColor(java.awt.Color colorObj)
Sets the color. |
void |
setFavoriteTabFlag(boolean flgVal)
Sets whether or not this tab is marked as a favorite. |
static void |
setFavoriteTabFlagForTab(javax.swing.JTabbedPane tPaneObj,
java.awt.Component compObj,
boolean flgVal)
Sets whether or not the specified tab is marked as a favorite. |
TabCloseIcon |
setGroup(java.lang.String group,
java.util.Set groupSet)
Sets the group text for the tab. |
static void |
setShowFavTabMenuItemFlag(boolean flgVal)
Sets whether or not the "Favorite Tab" menu item will be shown on context popup menus for 'TabCloseIcon' tabs. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TabCloseIcon()
public TabCloseIcon(javax.swing.Icon icon)
icon
- the icon or null for the default image.Method Detail |
---|
public void actionPerformed(java.awt.event.ActionEvent evtObj)
actionPerformed
in interface java.awt.event.ActionListener
evtObj
- associated action-event object.public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
paintIcon
in interface javax.swing.Icon
c
- the component.g
- the graphics.x
- the x position.y
- the y position.public java.awt.Color getColor()
public int getIconWidth()
getIconWidth
in interface javax.swing.Icon
public int getIconHeight()
getIconHeight
in interface javax.swing.Icon
public void setColor(java.awt.Color colorObj)
colorObj
- the color to use.public TabCloseIcon setGroup(java.lang.String group, java.util.Set groupSet)
group
- the group text.groupSet
- the group set.
public void setFavoriteTabFlag(boolean flgVal)
flgVal
- true to mark this tab as a favorite; false to not.public boolean isFavoriteTab()
public static void setFavoriteTabFlagForTab(javax.swing.JTabbedPane tPaneObj, java.awt.Component compObj, boolean flgVal)
tPaneObj
- tabbed pane hosting the tab.compObj
- component on tab.flgVal
- true to mark tab as a favorite; false to not.public static boolean getFavoriteTabFlagForTab(javax.swing.JTabbedPane tPaneObj, java.awt.Component compObj)
tPaneObj
- tabbed pane hosting the tab.compObj
- component on tab.
public static void setShowFavTabMenuItemFlag(boolean flgVal)
flgVal
- true to show the "Favorite Tab" menu item on the
context popup menus; false to not show.public static boolean getShowFavTabMenuItemFlag()
protected void closeTab(int idx)
idx
- the tab index.protected boolean contains(java.awt.event.MouseEvent e)
e
- the MouseEvent.
protected void paintDefaultIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
c
- the component.g
- the graphics.x
- the x position.y
- the y position.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |