Package adams.gui.tools.idprovider
Class SpreadSheetIDPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.tools.idprovider.AbstractIDProviderPanel
-
- adams.gui.tools.idprovider.SpreadSheetIDPanel
-
- All Implemented Interfaces:
adams.core.logging.LoggingSupporter,ImageObserver,MenuContainer,Serializable,Accessible
public class SpreadSheetIDPanel extends AbstractIDProviderPanel
Allows the user to load IDs from a spreadsheet.- 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 protected adams.gui.core.BaseButtonm_ButtonLoadthe button for loading the spreadsheet.protected booleanm_Loadingwhether a spreadsheet is currently being loaded.protected adams.gui.chooser.SpreadSheetFileChooserPanelm_PanelFilethe file to load.protected adams.gui.core.IndexTextFieldm_TextColumnthe column to get the ID from.protected adams.gui.core.BaseTextFieldm_TextFormatthe spectrum format.static StringSPREADSHEET_COLUMNstatic StringSPREADSHEET_FILEstatic StringSPREADSHEET_FORMATstatic StringSPREADSHEET_READER-
Fields inherited from class adams.gui.tools.idprovider.AbstractIDProviderPanel
m_Logger, m_Owner
-
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 SpreadSheetIDPanel(IDConsumer owner)Initializes the panel with the owner.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinishInit()finishes the initialization.StringgetPanelName()Returns the name of the panel.adams.core.PropertiesgetPanelProperties()Returns the parameters as options.protected voidinitGUI()For initializing the GUI.protected voidinitialize()For initializing members.booleanisWorking()Returns whether IDs are currently being determined.protected voidload()Loads the spreadsheet and determines the IDs.voidupdateButtons()Updates the state of the buttons.-
Methods inherited from class adams.gui.tools.idprovider.AbstractIDProviderPanel
getLogger, getOwner, isLoggingEnabled
-
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, invalidate, 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, validate, 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, isValid, 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
-
SPREADSHEET_FILE
public static final String SPREADSHEET_FILE
- See Also:
- Constant Field Values
-
SPREADSHEET_READER
public static final String SPREADSHEET_READER
- See Also:
- Constant Field Values
-
SPREADSHEET_COLUMN
public static final String SPREADSHEET_COLUMN
- See Also:
- Constant Field Values
-
SPREADSHEET_FORMAT
public static final String SPREADSHEET_FORMAT
- See Also:
- Constant Field Values
-
m_Loading
protected boolean m_Loading
whether a spreadsheet is currently being loaded.
-
m_PanelFile
protected adams.gui.chooser.SpreadSheetFileChooserPanel m_PanelFile
the file to load.
-
m_TextColumn
protected adams.gui.core.IndexTextField m_TextColumn
the column to get the ID from.
-
m_TextFormat
protected adams.gui.core.BaseTextField m_TextFormat
the spectrum format.
-
m_ButtonLoad
protected adams.gui.core.BaseButton m_ButtonLoad
the button for loading the spreadsheet.
-
-
Constructor Detail
-
SpreadSheetIDPanel
public SpreadSheetIDPanel(IDConsumer owner)
Initializes the panel with the owner.- Parameters:
owner- the owning panel
-
-
Method Detail
-
initialize
protected void initialize()
For initializing members.- Overrides:
initializein classadams.gui.core.BasePanel
-
initGUI
protected void initGUI()
For initializing the GUI.- Overrides:
initGUIin classadams.gui.core.BasePanel
-
finishInit
protected void finishInit()
finishes the initialization.- Overrides:
finishInitin classadams.gui.core.BasePanel
-
getPanelName
public String getPanelName()
Returns the name of the panel.- Specified by:
getPanelNamein classAbstractIDProviderPanel- Returns:
- the name
-
getPanelProperties
public adams.core.Properties getPanelProperties()
Returns the parameters as options.- Specified by:
getPanelPropertiesin classAbstractIDProviderPanel- Returns:
- the options
-
isWorking
public boolean isWorking()
Returns whether IDs are currently being determined.- Specified by:
isWorkingin classAbstractIDProviderPanel- Returns:
- true if determining IDs
-
updateButtons
public void updateButtons()
Updates the state of the buttons.- Specified by:
updateButtonsin classAbstractIDProviderPanel
-
load
protected void load()
Loads the spreadsheet and determines the IDs.
-
-