|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.BeanVisual
public class BeanVisual
BeanVisual encapsulates icons and label for a given bean. Has methods to load icons, set label text and toggle between static and animated versions of a bean's icon.
JPanel,
Serializable,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.BaselineResizeBehavior |
| Field Summary | |
|---|---|
static int |
EAST_CONNECTOR
|
static String |
ICON_PATH
|
static int |
NORTH_CONNECTOR
|
static int |
SOUTH_CONNECTOR
|
static int |
WEST_CONNECTOR
|
| Fields inherited from class javax.swing.JComponent |
|---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
BeanVisual(String visualName,
String iconPath,
String animatedIconPath)
Constructor |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener pcl)
Add a listener for property change events |
ImageIcon |
getAnimatedIcon()
Returns the animated icon |
String |
getAnimatedIconPath()
returns the path for the animated icon |
Point |
getClosestConnectorPoint(Point pt)
Returns the coordinates of the closest "connector" point to the supplied point. |
Point |
getConnectorPoint(int compassPoint)
Returns the coordinates of the connector point given a compass point |
String |
getIconPath()
returns the path for the icon |
ImageIcon |
getStaticIcon()
Returns the static icon |
String |
getText()
Get the visual's label |
boolean |
loadIcons(String iconPath,
String animatedIconPath)
Loads static and animated versions of a beans icons. |
void |
paintComponent(Graphics gx)
|
void |
removePropertyChangeListener(PropertyChangeListener pcl)
Remove a property change listener |
Image |
scale(double percent)
|
void |
scale(int factor)
Reduce this BeanVisual's icon size by the given factor |
void |
setAnimated()
Set the animated version of the icon |
void |
setDisplayConnectors(boolean dc)
Turn on/off the connector points |
void |
setDisplayConnectors(boolean dc,
Color c)
Turn on/off the connector points |
void |
setStatic()
Set the static version of the icon |
void |
setText(String text)
Set the label for the visual. |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String ICON_PATH
public static final int NORTH_CONNECTOR
public static final int SOUTH_CONNECTOR
public static final int EAST_CONNECTOR
public static final int WEST_CONNECTOR
| Constructor Detail |
|---|
public BeanVisual(String visualName,
String iconPath,
String animatedIconPath)
visualName - name for the beaniconPath - path to the icon fileanimatedIconPath - path to the animated icon file| Method Detail |
|---|
public void scale(int factor)
factor - the factor by which to reduce the icon size bypublic Image scale(double percent)
public boolean loadIcons(String iconPath,
String animatedIconPath)
iconPath - path toanimatedIconPath - a String valuepublic void setText(String text)
text - the labelpublic String getText()
String valuepublic void setStatic()
public void setAnimated()
public Point getClosestConnectorPoint(Point pt)
pt - the reference point
public Point getConnectorPoint(int compassPoint)
compassPoint - a compass point
Point valuepublic ImageIcon getStaticIcon()
ImageIcon valuepublic ImageIcon getAnimatedIcon()
ImageIcon valuepublic String getIconPath()
public String getAnimatedIconPath()
public void setDisplayConnectors(boolean dc)
dc - a boolean value
public void setDisplayConnectors(boolean dc,
Color c)
dc - a boolean valuec - the Color to usepublic void addPropertyChangeListener(PropertyChangeListener pcl)
addPropertyChangeListener in class Containerpcl - a PropertyChangeListener valuepublic void removePropertyChangeListener(PropertyChangeListener pcl)
removePropertyChangeListener in class Componentpcl - a PropertyChangeListener valuepublic void paintComponent(Graphics gx)
paintComponent in class JComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||