P - a TreeLogCategory-extended classpublic abstract class TreeLoggerParametersDialog<P extends LogCategory> extends REpiceaDialog implements javax.swing.event.ListSelectionListener, java.awt.event.ActionListener, OwnedWindow, IOUserInterface, Resettable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TreeLoggerParametersDialog.CustomJList |
static class |
TreeLoggerParametersDialog.MessageID
This enum variable contains the different messages displayed by the TreeLoggerParametersDialog classes.
|
javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JButton |
cancel |
protected javax.swing.JPanel |
controlPanel |
protected javax.swing.JMenuItem |
help |
protected TreeLoggerParametersDialog.CustomJList |
logCategoryList |
protected javax.swing.JButton |
logGradeGoDown |
protected javax.swing.JButton |
logGradeGoUp |
protected boolean |
logGradePriorityChangeEnabled |
protected javax.swing.JMenu |
mnEdit |
protected javax.swing.JMenu |
mnFile |
protected javax.swing.JMenu |
mnHelp |
protected javax.swing.JMenu |
mnLogGrade |
protected javax.swing.JMenu |
mnSpecies |
protected javax.swing.JMenu |
mnTools |
protected javax.swing.JButton |
ok |
protected javax.swing.JPanel |
panLogCategory |
protected TreeLoggerParameters<P> |
params |
protected TreeLoggerParametersDialog.CustomJList |
speciesList |
protected WindowSettings |
windowSettings |
askUserBeforeExit, cancelOnCloseaccessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Modifier | Constructor and Description |
|---|---|
protected |
TreeLoggerParametersDialog(java.awt.Window window,
TreeLoggerParameters<P> params)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent arg0) |
void |
cancelAction() |
void |
doNotListenToAnymore()
This method remove the listeners.
|
protected javax.swing.JPanel |
getControlPanel() |
protected TreeLoggerParameters<P> |
getTreeLoggerParameters() |
Memorizable |
getWindowOwner()
This method returns the owner of this window which should implement the Memorizable interface
|
WindowSettings |
getWindowSettings()
This method returns the SettingMemory instance of the object if any.
|
protected void |
initUI()
This method creates the UI, i.e.
|
protected void |
instantiateVariables(TreeLoggerParameters<P> params) |
void |
listenTo()
This method specifies who is listening to whom.
|
void |
okAction() |
void |
postLoadingAction()
This method performs a particular action immediately after the parameters have been loaded.
|
void |
postSavingAction()
This method performs a particular action immediately after the parameters have been saved.
|
protected java.util.List<java.lang.Object> |
provideSpeciesInNaturalOrder() |
protected void |
redefineSpeciesList() |
void |
reset()
This method reinitializes some fields of the instance that implements this interface.
|
protected void |
setMenuBar() |
protected abstract void |
settingsAction() |
protected void |
speciesAddAction()
The basic implementation of this method assumes that the species are designated by String instance.
|
void |
synchronizeUIWithOwner()
This method ensures that the values of the components are those of the owner.
|
protected void |
undoAction() |
void |
valueChanged(javax.swing.event.ListSelectionEvent evt) |
askUserBeforeExit, firePropertyChange, getBufferedImage, helpAction, isCancelOnClose, refreshInterface, setCancelOnClose, setIcon, setVisibleaddImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaskUserBeforeExit, isCancelOnClose, setTitle, setVisiblefirePropertyChangeprotected TreeLoggerParameters<P extends LogCategory> params
protected javax.swing.JPanel panLogCategory
protected TreeLoggerParametersDialog.CustomJList logCategoryList
protected TreeLoggerParametersDialog.CustomJList speciesList
protected javax.swing.JButton ok
protected javax.swing.JButton cancel
protected javax.swing.JMenu mnFile
protected javax.swing.JMenu mnEdit
protected javax.swing.JMenu mnSpecies
protected javax.swing.JMenu mnLogGrade
protected javax.swing.JMenu mnTools
protected javax.swing.JMenu mnHelp
protected javax.swing.JMenuItem help
protected javax.swing.JButton logGradeGoUp
protected javax.swing.JButton logGradeGoDown
protected javax.swing.JPanel controlPanel
protected boolean logGradePriorityChangeEnabled
protected final WindowSettings windowSettings
protected TreeLoggerParametersDialog(java.awt.Window window,
TreeLoggerParameters<P> params)
window - the parent windowparams - a TreeLoggerParameters instanceprotected void instantiateVariables(TreeLoggerParameters<P> params)
public void okAction()
okAction in interface REpiceaWindowokAction in class REpiceaDialogprotected javax.swing.JPanel getControlPanel()
protected java.util.List<java.lang.Object> provideSpeciesInNaturalOrder()
protected final void redefineSpeciesList()
protected void initUI()
REpiceaDialoginitUI in class REpiceaDialogprotected void setMenuBar()
public void valueChanged(javax.swing.event.ListSelectionEvent evt)
valueChanged in interface javax.swing.event.ListSelectionListenerprotected void undoAction()
public void reset()
Resettablereset in interface Resettablepublic void cancelAction()
cancelAction in interface REpiceaWindowcancelAction in class REpiceaDialogpublic void listenTo()
SynchronizedListeninglistenTo in interface SynchronizedListeningpublic void doNotListenToAnymore()
SynchronizedListeningdoNotListenToAnymore in interface SynchronizedListeningpublic void actionPerformed(java.awt.event.ActionEvent arg0)
actionPerformed in interface java.awt.event.ActionListenerprotected abstract void settingsAction()
public void postLoadingAction()
IOUserInterfacepostLoadingAction in interface IOUserInterfacepublic void postSavingAction()
IOUserInterfacepostSavingAction in interface IOUserInterfacepublic WindowSettings getWindowSettings()
IOUserInterfacegetWindowSettings in interface IOUserInterfaceprotected void speciesAddAction()
public Memorizable getWindowOwner()
OwnedWindowgetWindowOwner in interface OwnedWindowprotected TreeLoggerParameters<P> getTreeLoggerParameters()
public void synchronizeUIWithOwner()
OwnedWindowsynchronizeUIWithOwner in interface OwnedWindow