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.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.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, cancelOnClose
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_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, setVisible
addImpl, 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, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, 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, toFront
add, 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, validateTree
action, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
askUserBeforeExit, isCancelOnClose, setTitle, setVisible
firePropertyChange
protected 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 REpiceaWindow
okAction
in class REpiceaDialog
protected javax.swing.JPanel getControlPanel()
protected java.util.List<java.lang.Object> provideSpeciesInNaturalOrder()
protected final void redefineSpeciesList()
protected void initUI()
REpiceaDialog
initUI
in class REpiceaDialog
protected void setMenuBar()
public void valueChanged(javax.swing.event.ListSelectionEvent evt)
valueChanged
in interface javax.swing.event.ListSelectionListener
protected void undoAction()
public void reset()
Resettable
reset
in interface Resettable
public void cancelAction()
cancelAction
in interface REpiceaWindow
cancelAction
in class REpiceaDialog
public void listenTo()
SynchronizedListening
listenTo
in interface SynchronizedListening
public void doNotListenToAnymore()
SynchronizedListening
doNotListenToAnymore
in interface SynchronizedListening
public void actionPerformed(java.awt.event.ActionEvent arg0)
actionPerformed
in interface java.awt.event.ActionListener
protected abstract void settingsAction()
public void postLoadingAction()
IOUserInterface
postLoadingAction
in interface IOUserInterface
public void postSavingAction()
IOUserInterface
postSavingAction
in interface IOUserInterface
public WindowSettings getWindowSettings()
IOUserInterface
getWindowSettings
in interface IOUserInterface
protected void speciesAddAction()
public Memorizable getWindowOwner()
OwnedWindow
getWindowOwner
in interface OwnedWindow
protected TreeLoggerParameters<P> getTreeLoggerParameters()
public void synchronizeUIWithOwner()
OwnedWindow
synchronizeUIWithOwner
in interface OwnedWindow