public final class BalloonTemplate extends java.lang.Object implements Closeable, Template
It is advisable to add subcomponents only via the explicit 'set' methods on this class and not via calling 'add' directly.
Clients can listen for clicks inside the balloon by registering actionListeners.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_CLICK_CMD
Action command to indicate the ballon was clicked
|
ACTION_CLOSE_CMD
Constructor and Description |
---|
BalloonTemplate()
Creates a new balloon.
|
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener al)
Adds an action listener to the balloon.
|
protected void |
fireActionPerformed(java.lang.String command)
Notifies all listeners that an action has occurred.
|
javax.swing.JComponent |
getContent() |
void |
removeActionListener(java.awt.event.ActionListener al)
Removes an action listener from the balloon.
|
void |
setContent(javax.swing.JComponent content)
Set the main content for the center of the balloon.
|
void |
setFooter(javax.swing.JComponent footerComponent)
Set component to appear in the footer area.
|
void |
setTitle(javax.swing.Icon icon,
java.lang.String title)
Set text and icon to be displayed for the InfoTip
|
void |
setTitle(javax.swing.JComponent titleComponent)
Set component to appear in the title area.
|
public static final java.lang.String ACTION_CLICK_CMD
public javax.swing.JComponent getContent()
getContent
in interface Template
public void setContent(javax.swing.JComponent content)
content
- public void setTitle(javax.swing.Icon icon, java.lang.String title)
icon
- An icon to display in the title (may be null)title
- public void setTitle(javax.swing.JComponent titleComponent)
titleComponent
- the component to display at the top of the balloon.public void setFooter(javax.swing.JComponent footerComponent)
footerComponent
- the component to display at the bottom of the balloon.public void addActionListener(java.awt.event.ActionListener al)
addActionListener
in interface Closeable
al
- an action listener.public void removeActionListener(java.awt.event.ActionListener al)
removeActionListener
in interface Closeable
al
- an action listener.protected void fireActionPerformed(java.lang.String command)