Package weka.gui.beans
Class TextViewer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.TextViewer
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.beans.beancontext.BeanContextChild,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,BeanCommon,DataSourceListener,EventConstraints,TestSetListener,TextListener,TrainingSetListener,UserRequestAcceptor,Visible
public class TextViewer extends javax.swing.JPanel implements TextListener, DataSourceListener, TrainingSetListener, TestSetListener, Visible, UserRequestAcceptor, java.beans.beancontext.BeanContextChild, BeanCommon, EventConstraints
Bean that collects and displays pieces of text- Version:
- $Revision: 10820 $
- Author:
- Mark Hall
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description TextViewer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptDataSet(DataSetEvent e)Accept a data set for displaying as textvoidacceptTestSet(TestSetEvent e)Accept a test set for displaying as textvoidacceptText(TextEvent e)Accept some textvoidacceptTrainingSet(TrainingSetEvent e)Accept a training set for displaying as textvoidaddPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Add a property change listener to this beanvoidaddTextListener(TextListener cl)Add a text listenervoidaddVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Add a vetoable change listener to this beanbooleanconnectionAllowed(java.beans.EventSetDescriptor esd)Returns true if, at this time, the object will accept a connection via the supplied EventSetDescriptorbooleanconnectionAllowed(java.lang.String eventName)Returns true if, at this time, the object will accept a connection via the named eventvoidconnectionNotification(java.lang.String eventName, java.lang.Object source)Notify this object that it has been registered as a listener with a source for recieving events described by the named event This object is responsible for recording this fact.voiddisconnectionNotification(java.lang.String eventName, java.lang.Object source)Notify this object that it has been deregistered as a listener with a source for named event.java.util.EnumerationenumerateRequests()Get a list of user requestsbooleaneventGeneratable(java.lang.String eventName)Returns true, if at the current time, the named event could be generated.java.beans.beancontext.BeanContextgetBeanContext()Return the bean context (if any) that this bean is embedded injava.lang.StringgetCustomName()Get the custom (descriptive) name for this bean (if one has been set)BeanVisualgetVisual()Get the visual appearance of this beanjava.lang.StringglobalInfo()Global info for this beanbooleanisBusy()Returns true if.static voidmain(java.lang.String[] args)voidperformRequest(java.lang.String request)Perform the named requestvoidremovePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Remove a property change listener from this beanvoidremoveTextListener(TextListener cl)Remove a text listenervoidremoveVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Remove a vetoable change listener from this beanvoidsetBeanContext(java.beans.beancontext.BeanContext bc)Set a bean context for this beanvoidsetCustomName(java.lang.String name)Set a custom (descriptive) name for this beanvoidsetLog(Logger logger)Set a loggervoidsetVisual(BeanVisual newVisual)DescribesetVisualmethod here.voidshowResults()Popup a component to display the selected textvoidstop()Stop any processing that the bean might be doing.voiduseDefaultVisual()Use the default visual appearance for this bean-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class 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
-
Methods inherited from class 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
-
Methods inherited from class 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
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Global info for this bean- Returns:
- a
Stringvalue
-
acceptDataSet
public void acceptDataSet(DataSetEvent e)
Accept a data set for displaying as text- Specified by:
acceptDataSetin interfaceDataSourceListener- Parameters:
e- aDataSetEventvalue
-
acceptTrainingSet
public void acceptTrainingSet(TrainingSetEvent e)
Accept a training set for displaying as text- Specified by:
acceptTrainingSetin interfaceTrainingSetListener- Parameters:
e- aTrainingSetEventvalue
-
acceptTestSet
public void acceptTestSet(TestSetEvent e)
Accept a test set for displaying as text- Specified by:
acceptTestSetin interfaceTestSetListener- Parameters:
e- aTestSetEventvalue
-
acceptText
public void acceptText(TextEvent e)
Accept some text- Specified by:
acceptTextin interfaceTextListener- Parameters:
e- aTextEventvalue
-
setVisual
public void setVisual(BeanVisual newVisual)
DescribesetVisualmethod here.
-
getVisual
public BeanVisual getVisual()
Get the visual appearance of this bean
-
useDefaultVisual
public void useDefaultVisual()
Use the default visual appearance for this bean- Specified by:
useDefaultVisualin interfaceVisible
-
showResults
public void showResults()
Popup a component to display the selected text
-
enumerateRequests
public java.util.Enumeration enumerateRequests()
Get a list of user requests- Specified by:
enumerateRequestsin interfaceUserRequestAcceptor- Returns:
- an
Enumerationvalue
-
performRequest
public void performRequest(java.lang.String request)
Perform the named request- Specified by:
performRequestin interfaceUserRequestAcceptor- Parameters:
request- aStringvalue- Throws:
java.lang.IllegalArgumentException- if an error occurs
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Add a property change listener to this bean- Specified by:
addPropertyChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Overrides:
addPropertyChangeListenerin classjava.awt.Container- Parameters:
name- the name of the property of interestpcl- aPropertyChangeListenervalue
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Remove a property change listener from this bean- Specified by:
removePropertyChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Overrides:
removePropertyChangeListenerin classjava.awt.Component- Parameters:
name- the name of the property of interestpcl- aPropertyChangeListenervalue
-
addVetoableChangeListener
public void addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Add a vetoable change listener to this bean- Specified by:
addVetoableChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Parameters:
name- the name of the property of interestvcl- aVetoableChangeListenervalue
-
removeVetoableChangeListener
public void removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Remove a vetoable change listener from this bean- Specified by:
removeVetoableChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Parameters:
name- the name of the property of interestvcl- aVetoableChangeListenervalue
-
setBeanContext
public void setBeanContext(java.beans.beancontext.BeanContext bc)
Set a bean context for this bean- Specified by:
setBeanContextin interfacejava.beans.beancontext.BeanContextChild- Parameters:
bc- aBeanContextvalue
-
getBeanContext
public java.beans.beancontext.BeanContext getBeanContext()
Return the bean context (if any) that this bean is embedded in- Specified by:
getBeanContextin interfacejava.beans.beancontext.BeanContextChild- Returns:
- a
BeanContextvalue
-
stop
public void stop()
Stop any processing that the bean might be doing.- Specified by:
stopin interfaceBeanCommon
-
isBusy
public boolean isBusy()
Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).- Specified by:
isBusyin interfaceBeanCommon- Returns:
- true if the bean is busy.
-
setLog
public void setLog(Logger logger)
Set a logger- Specified by:
setLogin interfaceBeanCommon- Parameters:
logger- aLoggervalue
-
setCustomName
public void setCustomName(java.lang.String name)
Set a custom (descriptive) name for this bean- Specified by:
setCustomNamein interfaceBeanCommon- Parameters:
name- the name to use
-
getCustomName
public java.lang.String getCustomName()
Get the custom (descriptive) name for this bean (if one has been set)- Specified by:
getCustomNamein interfaceBeanCommon- Returns:
- the custom name (or the default name)
-
connectionAllowed
public boolean connectionAllowed(java.beans.EventSetDescriptor esd)
Returns true if, at this time, the object will accept a connection via the supplied EventSetDescriptor- Specified by:
connectionAllowedin interfaceBeanCommon- Parameters:
esd- the EventSetDescriptor- Returns:
- true if the object will accept a connection
-
connectionAllowed
public boolean connectionAllowed(java.lang.String eventName)
Returns true if, at this time, the object will accept a connection via the named event- Specified by:
connectionAllowedin interfaceBeanCommon- Parameters:
eventName- the name of the event- Returns:
- true if the object will accept a connection
-
connectionNotification
public void connectionNotification(java.lang.String eventName, java.lang.Object source)Notify this object that it has been registered as a listener with a source for recieving events described by the named event This object is responsible for recording this fact.- Specified by:
connectionNotificationin interfaceBeanCommon- Parameters:
eventName- the eventsource- the source with which this object has been registered as a listener
-
disconnectionNotification
public void disconnectionNotification(java.lang.String eventName, java.lang.Object source)Notify this object that it has been deregistered as a listener with a source for named event. This object is responsible for recording this fact.- Specified by:
disconnectionNotificationin interfaceBeanCommon- Parameters:
eventName- the eventsource- the source with which this object has been registered as a listener
-
eventGeneratable
public boolean eventGeneratable(java.lang.String eventName)
Returns true, if at the current time, the named event could be generated. Assumes that the supplied event name is an event that could be generated by this bean- Specified by:
eventGeneratablein interfaceEventConstraints- Parameters:
eventName- the name of the event in question- Returns:
- true if the named event could be generated at this point in time
-
addTextListener
public void addTextListener(TextListener cl)
Add a text listener- Parameters:
cl- aTextListenervalue
-
removeTextListener
public void removeTextListener(TextListener cl)
Remove a text listener- Parameters:
cl- aTextListenervalue
-
main
public static void main(java.lang.String[] args)
-
-