程序包 weka.gui.beans
类 BeanVisual
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.BeanVisual
- 所有已实现的接口:
ImageObserver
,MenuContainer
,Serializable
,Accessible
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.
- 从以下版本开始:
- 1.0
- 版本:
- $Revision: 1.10 $
- 作者:
- Mark Hall
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
从类继承的嵌套类/接口 java.awt.Component
Component.BaselineResizeBehavior
-
字段概要
字段修饰符和类型字段说明static final int
static final String
static final int
static final int
static final int
从类继承的字段 javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
从类继承的字段 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
Add a listener for property change eventsReturns the animated iconreturns the path for the animated iconReturns the coordinates of the closest "connector" point to the supplied point.getConnectorPoint
(int compassPoint) Returns the coordinates of the connector point given a compass pointreturns the path for the iconReturns the static icongetText()
Get the visual's labelboolean
Loads static and animated versions of a beans icons.void
void
Remove a property change listenervoid
scale
(int factor) Reduce this BeanVisual's icon size by the given factorvoid
Set the animated version of the iconvoid
setDisplayConnectors
(boolean dc) Turn on/off the connector pointsvoid
setDisplayConnectors
(boolean dc, Color c) Turn on/off the connector pointsvoid
Set the static version of the iconvoid
Set the label for the visual.从类继承的方法 javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
从类继承的方法 javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
从类继承的方法 java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
从类继承的方法 java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
字段详细资料
-
构造器详细资料
-
BeanVisual
Constructor- 参数:
visualName
- name for the beaniconPath
- path to the icon fileanimatedIconPath
- path to the animated icon file
-
-
方法详细资料
-
scale
public void scale(int factor) Reduce this BeanVisual's icon size by the given factor- 参数:
factor
- the factor by which to reduce the icon size by
-
loadIcons
Loads static and animated versions of a beans icons. These are assumed to be defined in the system resource location (i.e. in the CLASSPATH). If the named icons do not exist, no changes to the visual appearance is made. Since default icons for generic types of beans (eg. DataSource, Classifier etc) are assumed to exist, it allows developers to add custom icons for for specific instantiations of these beans (eg. J48, DiscretizeFilter etc) at their leisure.- 参数:
iconPath
- path toanimatedIconPath
- aString
value
-
setText
Set the label for the visual. Informs any property change listeners- 参数:
text
- the label
-
getText
Get the visual's label- 返回:
- a
String
value
-
setStatic
public void setStatic()Set the static version of the icon -
setAnimated
public void setAnimated()Set the animated version of the icon -
getClosestConnectorPoint
Returns the coordinates of the closest "connector" point to the supplied point. Coordinates are in the parent containers coordinate space.- 参数:
pt
- the reference point- 返回:
- the closest connector point
-
getConnectorPoint
Returns the coordinates of the connector point given a compass point- 参数:
compassPoint
- a compass point- 返回:
- a
Point
value
-
getStaticIcon
Returns the static icon- 返回:
- an
ImageIcon
value
-
getAnimatedIcon
Returns the animated icon- 返回:
- an
ImageIcon
value
-
getIconPath
returns the path for the icon- 返回:
- the path for the icon
-
getAnimatedIconPath
returns the path for the animated icon- 返回:
- the path for the animated icon
-
setDisplayConnectors
public void setDisplayConnectors(boolean dc) Turn on/off the connector points- 参数:
dc
- aboolean
value
-
setDisplayConnectors
Turn on/off the connector points- 参数:
dc
- aboolean
valuec
- the Color to use
-
addPropertyChangeListener
Add a listener for property change events- 覆盖:
addPropertyChangeListener
在类中Container
- 参数:
pcl
- aPropertyChangeListener
value
-
removePropertyChangeListener
Remove a property change listener- 覆盖:
removePropertyChangeListener
在类中Component
- 参数:
pcl
- aPropertyChangeListener
value
-
paintComponent
-