Package adams.gui.wizard
Class WekaSelectMultipleDatasetsPage
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.wizard.AbstractWizardPage
-
- adams.gui.wizard.WekaSelectMultipleDatasetsPage
-
- All Implemented Interfaces:
adams.core.logging.LoggingSupporter
,ImageObserver
,MenuContainer
,Serializable
,Accessible
public class WekaSelectMultipleDatasetsPage extends adams.gui.wizard.AbstractWizardPage
Wizard page that allows the user to select multiple datasets. File filters can be defined as well. Stores the selected files as blank-separated list.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static String
KEY_FILES
key in the properties that contains the file name.protected adams.gui.core.BaseButton
m_ButtonAdd
the button for bringing up the filechooser.protected adams.gui.core.BaseButton
m_ButtonMoveDown
the button for moving the selected files down.protected adams.gui.core.BaseButton
m_ButtonMoveUp
the button for moving the selected files up.protected adams.gui.core.BaseButton
m_ButtonRemove
the button for removing the selected files.protected adams.gui.core.BaseButton
m_ButtonRemoveAll
the button for removing all files.protected WekaFileChooser
m_FileChooser
the filechooser for selecting the files.protected adams.gui.core.BaseListWithButtons
m_ListFiles
the list for the file names.-
Fields inherited from class adams.gui.wizard.AbstractWizardPage
m_ButtonLoad, m_ButtonSave, m_Owner, m_PageCheck, m_PageName, m_PanelButtons, m_ProceedAction, m_ScrollPaneDescription, m_TextDescription, m_Valid
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors Constructor Description WekaSelectMultipleDatasetsPage()
Default constructor.WekaSelectMultipleDatasetsPage(String pageName)
Initializes the page with the given page name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
finishInit()
finishes the initialization.File[]
getCurrent()
Returns the current files.File
getCurrentDirectory()
Returns the current directory in use by the file chooser.adams.core.Properties
getProperties()
Returns the content of the page (ie parameters) as properties.protected void
initGUI()
Initializes the widets.protected void
initialize()
Initializes the members.void
setCurrent(File[] value)
Sets the current files.void
setCurrentDirectory(File value)
Sets the current directory to use for the file chooser.void
setProperties(adams.core.Properties value)
Sets the content of the page (ie parameters) as properties.protected void
updateListButtons()
Updates the enabled state of the buttons.-
Methods inherited from class adams.gui.wizard.AbstractWizardPage
canProceed, getDescription, getDescriptionHeight, getFileChooser, getLogger, getOwner, getPageCheck, getPageName, getProceedAction, invalidate, isButtonPanelVisible, isLoggingEnabled, isValid, loadProperties, saveProperties, setButtonPanelVisible, setDescription, setDescription, setDescriptionHeight, setOwner, setPageCheck, setPageName, setProceedAction, update, updateButtons, validate
-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, 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
-
-
-
-
Field Detail
-
KEY_FILES
public static final String KEY_FILES
key in the properties that contains the file name.- See Also:
- Constant Field Values
-
m_ListFiles
protected adams.gui.core.BaseListWithButtons m_ListFiles
the list for the file names.
-
m_FileChooser
protected WekaFileChooser m_FileChooser
the filechooser for selecting the files.
-
m_ButtonAdd
protected adams.gui.core.BaseButton m_ButtonAdd
the button for bringing up the filechooser.
-
m_ButtonRemove
protected adams.gui.core.BaseButton m_ButtonRemove
the button for removing the selected files.
-
m_ButtonRemoveAll
protected adams.gui.core.BaseButton m_ButtonRemoveAll
the button for removing all files.
-
m_ButtonMoveUp
protected adams.gui.core.BaseButton m_ButtonMoveUp
the button for moving the selected files up.
-
m_ButtonMoveDown
protected adams.gui.core.BaseButton m_ButtonMoveDown
the button for moving the selected files down.
-
-
Constructor Detail
-
WekaSelectMultipleDatasetsPage
public WekaSelectMultipleDatasetsPage()
Default constructor.
-
WekaSelectMultipleDatasetsPage
public WekaSelectMultipleDatasetsPage(String pageName)
Initializes the page with the given page name.- Parameters:
pageName
- the page name to use
-
-
Method Detail
-
initialize
protected void initialize()
Initializes the members.- Overrides:
initialize
in classadams.gui.wizard.AbstractWizardPage
-
initGUI
protected void initGUI()
Initializes the widets.- Overrides:
initGUI
in classadams.gui.wizard.AbstractWizardPage
-
finishInit
protected void finishInit()
finishes the initialization.- Overrides:
finishInit
in classadams.gui.core.BasePanel
-
updateListButtons
protected void updateListButtons()
Updates the enabled state of the buttons.
-
setCurrentDirectory
public void setCurrentDirectory(File value)
Sets the current directory to use for the file chooser.- Parameters:
value
- the current directory
-
getCurrentDirectory
public File getCurrentDirectory()
Returns the current directory in use by the file chooser.- Returns:
- the current directory
-
setCurrent
public void setCurrent(File[] value)
Sets the current files.- Parameters:
value
- the files
-
getCurrent
public File[] getCurrent()
Returns the current files.- Returns:
- the current files
-
setProperties
public void setProperties(adams.core.Properties value)
Sets the content of the page (ie parameters) as properties.- Specified by:
setProperties
in classadams.gui.wizard.AbstractWizardPage
- Parameters:
value
- the parameters as properties
-
getProperties
public adams.core.Properties getProperties()
Returns the content of the page (ie parameters) as properties.- Specified by:
getProperties
in classadams.gui.wizard.AbstractWizardPage
- Returns:
- the parameters as properties
-
-