类 PreprocessPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.explorer.PreprocessPanel
- 所有已实现的接口:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,Explorer.CapabilitiesFilterChangeListener
,Explorer.ExplorerPanel
,Explorer.LogHandler
public class PreprocessPanel
extends JPanel
implements Explorer.CapabilitiesFilterChangeListener, Explorer.ExplorerPanel, Explorer.LogHandler
This panel controls simple preprocessing of instances. Summary
information on instances and attributes is shown. Filters may be
configured to alter the set of instances. Altered instances may
also be saved.
- 版本:
- $Revision: 9800 $
- 作者:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz), 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.void
Backs up the current state of the dataset, so the changes can be undone.void
method gets called in case of a change eventvoid
edit()
edits the current instances object in the viewervoid
sets Instances generated via DataGenerators (pops up a Dialog)returns the parent Explorer frameGets the working set of instances.Returns the title for the tab in the ExplorerReturns the tooltip for the tab in the Explorerstatic void
Tests out the instance-preprocessing panel from the command line.void
Removes a PropertyChangeListener.void
saveInstancesToFile
(AbstractFileSaver saver, Instances inst) saves the data with the specified savervoid
Queries the user for a file to save instances as, then saves the instances in a background process.void
setExplorer
(Explorer parent) Sets the Explorer to use as parent frame (used for sending notifications about changes in the data)void
setInstances
(Instances inst) Tells the panel to use a new base set of instances.void
Loads instances from a databasevoid
setInstancesFromDBQ
(String url, String user, String pw, String query) Loads instances from an SQL query the user provided with the SqlViewerDialog, then loads the instances in a background process.void
Loads results from a set of instances retrieved with the supplied loader.void
Queries the user for a file to load instances from, then loads the instances in a background process.void
Loads instances from a URL.void
Queries the user for a URL to load instances from, then loads the instances in a background process.void
Sets the Logger to receive informational messagesvoid
undo()
Reverts to the last backed up version of the dataset.从类继承的方法 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
-
构造器详细资料
-
PreprocessPanel
public PreprocessPanel()Creates the instances panel with no initial instances.
-
-
方法详细资料
-
setLog
Sets the Logger to receive informational messages- 指定者:
setLog
在接口中Explorer.LogHandler
- 参数:
newLog
- the Logger that will now get info messages
-
setInstances
Tells the panel to use a new base set of instances.- 指定者:
setInstances
在接口中Explorer.ExplorerPanel
- 参数:
inst
- a set of Instances
-
getInstances
Gets the working set of instances.- 返回:
- the working instances
-
addPropertyChangeListener
Adds a PropertyChangeListener who will be notified of value changes.- 覆盖:
addPropertyChangeListener
在类中Container
- 参数:
l
- a value of type 'PropertyChangeListener'
-
removePropertyChangeListener
Removes a PropertyChangeListener.- 覆盖:
removePropertyChangeListener
在类中Component
- 参数:
l
- a value of type 'PropertyChangeListener'
-
saveWorkingInstancesToFileQ
public void saveWorkingInstancesToFileQ()Queries the user for a file to save instances as, then saves the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy. -
saveInstancesToFile
saves the data with the specified saver- 参数:
saver
- the saver to use for storing the datainst
- the data to save
-
setInstancesFromFileQ
public void setInstancesFromFileQ()Queries the user for a file to load instances from, then loads the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy. -
setInstancesFromDBQ
Loads instances from an SQL query the user provided with the SqlViewerDialog, then loads the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy.- 参数:
url
- the database URLuser
- the user to connect aspw
- the password of the userquery
- the query for retrieving instances from
-
setInstancesFromURLQ
public void setInstancesFromURLQ()Queries the user for a URL to load instances from, then loads the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy. -
generateInstances
public void generateInstances()sets Instances generated via DataGenerators (pops up a Dialog) -
setInstancesFromFile
Loads results from a set of instances retrieved with the supplied loader. This is started in the IO thread, and a dialog is popped up if there's a problem.- 参数:
loader
- the loader to use
-
setInstancesFromDB
Loads instances from a database- 参数:
iq
- the InstanceQuery object to load from (this is assumed to have been already connected to a valid database).
-
setInstancesFromURL
Loads instances from a URL.- 参数:
u
- the URL to load from.
-
addUndoPoint
Backs up the current state of the dataset, so the changes can be undone.- 抛出:
Exception
- if an error occurs
-
undo
public void undo()Reverts to the last backed up version of the dataset. -
edit
public void edit()edits the current instances object in the viewer -
setExplorer
Sets the Explorer to use as parent frame (used for sending notifications about changes in the data)- 指定者:
setExplorer
在接口中Explorer.ExplorerPanel
- 参数:
parent
- the parent frame
-
getExplorer
returns the parent Explorer frame- 指定者:
getExplorer
在接口中Explorer.ExplorerPanel
- 返回:
- the parent
-
capabilitiesFilterChanged
method gets called in case of a change event- 指定者:
capabilitiesFilterChanged
在接口中Explorer.CapabilitiesFilterChangeListener
- 参数:
e
- the associated change event
-
getTabTitle
Returns the title for the tab in the Explorer- 指定者:
getTabTitle
在接口中Explorer.ExplorerPanel
- 返回:
- the title of this tab
-
getTabTitleToolTip
Returns the tooltip for the tab in the Explorer- 指定者:
getTabTitleToolTip
在接口中Explorer.ExplorerPanel
- 返回:
- the tooltip of this tab
-
main
Tests out the instance-preprocessing panel from the command line.- 参数:
args
- ignored
-