|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.borland.primetime.ide.MessageCategory
A MessageCategory defines a group of Message objects which form one tab in the panel that makes up the MessageView. Once a category is defined, messages added to the MessageView passing the same MessageCategory will appear on the same tab.
MessageView
,
Message
Field Summary | |
static java.lang.String |
PROP_ICON
The icon on a MessageView tab can be changed dynamically and a PropertyChangeEvent using this text is fired on setIcon(). |
static java.lang.String |
PROP_TITLE
The text on a MessageView tab can be changed dynamically and a PropertyChangeEvent using this text is fired on setTitle(). |
static java.lang.String |
PROP_TOOLTIP
The tooltip text for a MessageView tab can be changed dynamically and a PropertyChangeEvent using this text is fired on setToolTip(). |
Constructor Summary | |
MessageCategory(java.lang.String title)
Constructor for a MessageCategory. |
|
MessageCategory(java.lang.String title,
javax.swing.Icon icon)
Constructor for a MessageCategory. |
|
MessageCategory(java.lang.String title,
java.lang.String toolTip)
Constructor for a MessageCategory. |
|
MessageCategory(java.lang.String title,
java.lang.String toolTip,
javax.swing.Icon icon)
Constructor for a MessageCategory. |
|
MessageCategory(java.lang.String title,
java.lang.String toolTip,
javax.swing.Icon icon,
java.lang.String params)
Constructor for a MessageCategory. |
Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
MessageView adds itself as a PropertyChangeListener. |
void |
categoryActivated()
This is a notification that the category has been activated in the MessageView. |
void |
categoryClosing()
This is a notification that the category is being removed from the MessageView. |
void |
categoryDeactivated()
This is a notification that the category has been deactivated in the MessageView. |
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Notify MessageView when a property is changed. |
javax.swing.Icon |
getIcon()
Icon for MessageView tab. |
int |
getIconHeight()
Override so that can return height of any icon setting. |
int |
getIconWidth()
Override so that can return width of any icon setting. |
java.lang.String |
getParams()
Arbitrary string available for application specific usage. |
java.lang.String |
getTitle()
Text for MessageView tab. |
java.lang.String |
getToolTip()
Tooltip for MessageView tab. |
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
Override so that can paint any icon setting. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
MessageView removes itself as a PropertyChangeListener when tab is removed. |
void |
setIcon(javax.swing.Icon icon)
Icon for MessageView tab. |
void |
setParams(java.lang.String params)
Arbitrary string available for application specific usage. |
void |
setTitle(java.lang.String title)
Text for MessageView tab. |
void |
setToolTip(java.lang.String text)
Tooltip for MessageView tab. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PROP_TITLE
public static final java.lang.String PROP_ICON
public static final java.lang.String PROP_TOOLTIP
Constructor Detail |
public MessageCategory(java.lang.String title)
title
- Text for the MessageView tab.public MessageCategory(java.lang.String title, javax.swing.Icon icon)
title
- Text for the MessageView tab.icon
- Icon for the MessageView tab or null.public MessageCategory(java.lang.String title, java.lang.String toolTip)
title
- Text for the MessageView tab.toolTip
- Text for the MessageView tab tooltip.public MessageCategory(java.lang.String title, java.lang.String toolTip, javax.swing.Icon icon)
title
- Text for the MessageView tab.toolTip
- Text for the MessageView tab tooltip.icon
- Icon for the MessageView tab or null.public MessageCategory(java.lang.String title, java.lang.String toolTip, javax.swing.Icon icon, java.lang.String params)
title
- Text for the MessageView tab.toolTip
- Text for the MessageView tab tooltip.icon
- Icon for the MessageView tab or null.params
- Optional string for arbitrary usage.Method Detail |
public void setTitle(java.lang.String title)
title
- Text for MessageView tab.public java.lang.String getTitle()
public void setIcon(javax.swing.Icon icon)
icon
- Icon for MessageView tab or null.public javax.swing.Icon getIcon()
public void setToolTip(java.lang.String text)
text
- Tooltip text for MessageView tab.public java.lang.String getToolTip()
public java.lang.String getParams()
public void setParams(java.lang.String params)
params
- Arbitrary string.public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
paintIcon
in interface javax.swing.Icon
public int getIconWidth()
getIconWidth
in interface javax.swing.Icon
public int getIconHeight()
getIconHeight
in interface javax.swing.Icon
public void categoryActivated()
public void categoryDeactivated()
public void categoryClosing() throws VetoException
VetoException
- When tab will not be closed.public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
l
- Listener to be registered.public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
l
- Listener to be removed.protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
propertyName
- Name of the property which was changed.oldValue
- Prior value of property.newValue
- New value of property.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |