程序包 weka.gui
类 GenericArrayEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.GenericArrayEditor
- 所有已实现的接口:
ImageObserver
,MenuContainer
,PropertyEditor
,Serializable
,Accessible
A PropertyEditor for arrays of objects that themselves have
property editors.
- 版本:
- $Revision: 7917 $
- 作者:
- Len Trigg (trigg@cs.waikato.ac.nz)
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
从类继承的嵌套类/接口 java.awt.Component
Component.BaselineResizeBehavior
-
字段概要
从类继承的字段 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
Adds a PropertyChangeListener who will be notified of value changes.Returns null as we don't support getting/setting values as text.Returns the array editing component.Supposedly returns an initialization string to create a classifier identical to the current one, including it's state, but this doesn't appear possible given that the initialization string isn't supposed to contain multiple statements.String[]
getTags()
Returns null as we don't support getting values as tags.getValue()
Gets the current object array.boolean
Returns true to indicate that we can paint a representation of the string array.static void
Tests out the array editor from the command line.static Object
Makes a copy of an object using serialization.void
paintValue
(Graphics gfx, Rectangle box) Paints a representation of the current classifier.void
Removes a PropertyChangeListener.void
Returns null as we don't support getting/setting values as text.void
Sets the current object array.boolean
Returns true because we do support a custom editor.从类继承的方法 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
-
构造器详细资料
-
GenericArrayEditor
public GenericArrayEditor()Sets up the array editor.
-
-
方法详细资料
-
setValue
Sets the current object array.- 指定者:
setValue
在接口中PropertyEditor
- 参数:
o
- an object that must be an array.
-
getValue
Gets the current object array.- 指定者:
getValue
在接口中PropertyEditor
- 返回:
- the current object array
-
getJavaInitializationString
Supposedly returns an initialization string to create a classifier identical to the current one, including it's state, but this doesn't appear possible given that the initialization string isn't supposed to contain multiple statements.- 指定者:
getJavaInitializationString
在接口中PropertyEditor
- 返回:
- the java source code initialisation string
-
isPaintable
public boolean isPaintable()Returns true to indicate that we can paint a representation of the string array.- 指定者:
isPaintable
在接口中PropertyEditor
- 返回:
- true
-
paintValue
Paints a representation of the current classifier.- 指定者:
paintValue
在接口中PropertyEditor
- 参数:
gfx
- the graphics context to usebox
- the area we are allowed to paint into
-
getAsText
Returns null as we don't support getting/setting values as text.- 指定者:
getAsText
在接口中PropertyEditor
- 返回:
- null
-
setAsText
Returns null as we don't support getting/setting values as text.- 指定者:
setAsText
在接口中PropertyEditor
- 参数:
text
- the text value- 抛出:
IllegalArgumentException
- as we don't support getting/setting values as text.
-
getTags
Returns null as we don't support getting values as tags.- 指定者:
getTags
在接口中PropertyEditor
- 返回:
- null
-
supportsCustomEditor
public boolean supportsCustomEditor()Returns true because we do support a custom editor.- 指定者:
supportsCustomEditor
在接口中PropertyEditor
- 返回:
- true
-
getCustomEditor
Returns the array editing component.- 指定者:
getCustomEditor
在接口中PropertyEditor
- 返回:
- a value of type 'java.awt.Component'
-
addPropertyChangeListener
Adds a PropertyChangeListener who will be notified of value changes.- 指定者:
addPropertyChangeListener
在接口中PropertyEditor
- 覆盖:
addPropertyChangeListener
在类中Container
- 参数:
l
- a value of type 'PropertyChangeListener'
-
removePropertyChangeListener
Removes a PropertyChangeListener.- 指定者:
removePropertyChangeListener
在接口中PropertyEditor
- 覆盖:
removePropertyChangeListener
在类中Component
- 参数:
l
- a value of type 'PropertyChangeListener'
-
makeCopy
Makes a copy of an object using serialization.- 参数:
source
- the object to copy- 返回:
- a copy of the source object, null if copying fails
-
main
Tests out the array editor from the command line.- 参数:
args
- ignored
-