|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
PamView.PamDialog
public abstract class PamDialog
General functionality for PamGuard dialogs. Should be subclassed.
| Nested Class Summary | |
|---|---|
(package private) class |
PamDialog.CancelButtonPressed
|
(package private) class |
PamDialog.DefaultButtonPressed
|
(package private) class |
PamDialog.DialogWindowAdapter
|
(package private) class |
PamDialog.HelpButtonPressed
|
(package private) class |
PamDialog.OkButtonPressed
only closes the dialog if getParams returns true. |
class |
PamDialog.PopupListener
Only activated in the smruDev version to provide a quick way of copying dialog displays for help file authoring. |
| Nested classes/interfaces inherited from class javax.swing.JDialog |
|---|
javax.swing.JDialog.AccessibleJDialog |
| Nested classes/interfaces inherited from class java.awt.Dialog |
|---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
private javax.swing.JPanel |
buttonPanel
|
private javax.swing.JButton |
cancelButton
|
private ClipboardCopier |
clipboardCopier
|
private javax.swing.JPanel |
contentPane
|
private javax.swing.JButton |
defaultButton
|
private javax.swing.JButton |
helpButton
|
private java.lang.String |
helpPoint
|
private javax.swing.JButton |
okButton
|
private boolean |
sendGeneralSettingsNotification
|
static long |
serialVersionUID
|
private boolean |
smruDev
|
private boolean |
warnDefaultSetting
|
private java.lang.String |
warningTitle
|
| Fields inherited from class javax.swing.JDialog |
|---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Dialog |
|---|
DEFAULT_MODALITY_TYPE |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
PamDialog(java.awt.Window parentFrame,
java.lang.String title,
boolean hasDefault)
Dialogs are always constructed with OK and Cancel buttons. |
|
| Method Summary | |
|---|---|
static void |
addComponent(javax.swing.JPanel panel,
java.awt.Component p,
java.awt.GridBagConstraints constraints)
|
abstract void |
cancelButtonPressed()
called when the cancel button is pressed before the dialog closes. |
void |
enableHelpButton(boolean helpOn)
|
static java.lang.String |
formatDouble(double val)
Use the standard internal Double formatting to print Double numbers with a minimum, but sensible number of decimal places. |
javax.swing.JPanel |
getButtonPanel()
|
javax.swing.JButton |
getCancelButton()
getter for cancel button so that you can change it's name from the default value |
javax.swing.JButton |
getDefaultButton()
|
javax.swing.JButton |
getHelpButton()
|
java.lang.String |
getHelpPoint()
|
javax.swing.JButton |
getOkButton()
getter for ok button so that you can change it's name from the default value |
abstract boolean |
getParams()
called when the Ok button is pressed. |
private javax.swing.JPopupMenu |
getPopupMenu()
|
java.lang.String |
getWarningTitle()
|
boolean |
isSendGeneralSettingsNotification()
|
boolean |
isWarnDefaultSetting()
|
protected void |
okButtonPressed()
|
protected void |
positionInFrame(java.awt.Window parentFrame)
|
abstract void |
restoreDefaultSettings()
standard function which should us used to copy default parameters into the dialog controls. |
void |
restoreDefaultSettingsQ()
restore default setting ? Check with user before calling restoreDefaultSettings(); Thsi may be overridden if you want to ask a more complex question or offer options at this point. |
void |
setDialogComponent(javax.swing.JComponent component)
Used to set the main panel containing dialog controls - |
void |
setHelpPoint(java.lang.String helpPoint)
Sets the starting point for Java help. |
void |
setSendGeneralSettingsNotification(boolean sendGeneralSettingsNotification)
Tell the Pamguard Controller to send a notification message around ALL program modules, processes and data blocks indicating that some settings have changed. |
void |
setVisible(boolean visible)
|
void |
setWarnDefaultSetting(boolean warnDefaultSetting)
|
void |
setWarningTitle(java.lang.String warningTitle)
|
boolean |
showWarning(java.lang.String warningText)
Display a warning message with a default title |
boolean |
showWarning(java.lang.String warningTitle,
java.lang.String warningText)
Display a warning message with given title and text |
static boolean |
showWarning(java.awt.Window owner,
java.lang.String warningTitle,
java.lang.String warningText)
|
| Methods inherited from class javax.swing.JDialog |
|---|
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 |
| Methods inherited from class java.awt.Dialog |
|---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
| Methods inherited from class java.awt.Container |
|---|
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final long serialVersionUID
private javax.swing.JButton okButton
private javax.swing.JButton cancelButton
private javax.swing.JButton defaultButton
private javax.swing.JButton helpButton
private javax.swing.JPanel contentPane
private java.lang.String helpPoint
private javax.swing.JPanel buttonPanel
private boolean smruDev
private ClipboardCopier clipboardCopier
private boolean sendGeneralSettingsNotification
private java.lang.String warningTitle
private boolean warnDefaultSetting
| Constructor Detail |
|---|
public PamDialog(java.awt.Window parentFrame,
java.lang.String title,
boolean hasDefault)
parentFrame - owner frame - can be null, but preferably the owner frame of the
menu that calls this dialogtitle - dialog titlehasDefault - display a default button| Method Detail |
|---|
public javax.swing.JPanel getButtonPanel()
protected void positionInFrame(java.awt.Window parentFrame)
public void setDialogComponent(javax.swing.JComponent component)
component - - usually a jPanelJPanelpublic void setVisible(boolean visible)
setVisible in class java.awt.Dialogpublic abstract boolean getParams()
public abstract void cancelButtonPressed()
protected void okButtonPressed()
public java.lang.String getHelpPoint()
public void restoreDefaultSettingsQ()
public abstract void restoreDefaultSettings()
public void setHelpPoint(java.lang.String helpPoint)
helpPoint - public void enableHelpButton(boolean helpOn)
public javax.swing.JButton getCancelButton()
public javax.swing.JButton getOkButton()
public static void addComponent(javax.swing.JPanel panel,
java.awt.Component p,
java.awt.GridBagConstraints constraints)
public javax.swing.JButton getDefaultButton()
public javax.swing.JButton getHelpButton()
private javax.swing.JPopupMenu getPopupMenu()
public void setSendGeneralSettingsNotification(boolean sendGeneralSettingsNotification)
sendGeneralSettingsNotification - the sendGeneralSettingsNotification to setpublic boolean isSendGeneralSettingsNotification()
public java.lang.String getWarningTitle()
public void setWarningTitle(java.lang.String warningTitle)
public boolean showWarning(java.lang.String warningText)
warningText - text
public static boolean showWarning(java.awt.Window owner,
java.lang.String warningTitle,
java.lang.String warningText)
public boolean showWarning(java.lang.String warningTitle,
java.lang.String warningText)
warningTitle - title of warning dialogwarningText - message of warning dialog
public static java.lang.String formatDouble(double val)
val - value to format
public void setWarnDefaultSetting(boolean warnDefaultSetting)
warnDefaultSetting - the warnDefaultSetting to setpublic boolean isWarnDefaultSetting()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||