|
|||||||||||
| 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
de.uni_paderborn.fujaba.gui.AbstractDialog
Abstract dialog for convenience.
| Nested Class Summary | |
protected class |
AbstractDialog.DialogClose
Window is closed without ok or cancel buttons, calls cancelPressed (). |
| Nested classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
| Nested classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
| Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
static int |
CANCEL
No comment provided by developer, please add a comment to improve documentation. |
private javax.swing.JButton |
cancelButton
The default "Cancel" button. |
static int |
NONE
No comment provided by developer, please add a comment to improve documentation. |
static int |
OK
No comment provided by developer, please add a comment to improve documentation. |
private javax.swing.JButton |
okButton
The default "Cancel" button. |
private int |
userChoice
No comment provided by developer, please add a comment to improve documentation. |
| Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Dialog |
|
| Fields inherited from class java.awt.Window |
|
| Fields inherited from class java.awt.Container |
|
| 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 | |
AbstractDialog(javax.swing.JFrame frame,
boolean modal)
Deriving classes have to call "createUserInterface ();" and "initialize ();" during construction. |
|
| Method Summary | |
void |
cancelPressed()
Cancel is pressed, so don't change anything and leave dialog. |
protected void |
centerDialog()
Center the dialog in the middle of the screen. |
protected boolean |
checkConstraints()
Put all constraint checks that have to be verified before leaving the dialog into this method. |
protected javax.swing.JPanel |
createButtonPanel()
Creates a panel with two buttons on the right side. |
protected abstract javax.swing.JPanel |
createMainPanel()
Contains the complete user interface of the dialog, except "Ok" and "Cancel" buttons. |
protected void |
createUserInterface()
Adds the main panel by calling createMainPanel () and the button panel by calling createButtonPanel () to an panel and returns it. |
protected javax.swing.JButton |
getCancelButton()
|
protected javax.swing.JButton |
getOkButton()
|
int |
getUserChoice()
Get the userChoice attribute of the AbstractDialog object |
protected void |
initialize()
Does all the stuff that has to be done during construction. |
void |
okPressed()
Ok is pressed. |
protected abstract void |
parse()
Get all information from the user interface and put them back to the parameters that can be modified by this dialog. |
protected void |
setCancelButton(javax.swing.JButton button)
|
protected void |
setOkButton(javax.swing.JButton button)
|
protected void |
setUserChoice(int userChoice)
Sets the userChoice attribute of the AbstractDialog object |
protected abstract void |
unparse()
Read the parameters which can be modified and put all information into the dialogs user interface. |
| Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int NONE
public static final int OK
public static final int CANCEL
private int userChoice
private javax.swing.JButton okButton
setOkButton(javax.swing.JButton),
getOkButton()private javax.swing.JButton cancelButton
setCancelButton(javax.swing.JButton),
getCancelButton()| Constructor Detail |
public AbstractDialog(javax.swing.JFrame frame,
boolean modal)
frame - No description providedmodal - No description providedcreateUserInterface(),
initialize()| Method Detail |
protected void setUserChoice(int userChoice)
userChoice - The new userChoice valuepublic int getUserChoice()
protected void initialize()
unparse()protected void setOkButton(javax.swing.JButton button)
button - The new okButton valueokButtonprotected javax.swing.JButton getOkButton()
okButtonprotected void setCancelButton(javax.swing.JButton button)
button - The new cancelButton valuecancelButtonprotected javax.swing.JButton getCancelButton()
cancelButtonprotected abstract void unparse()
initialize()protected abstract void parse()
okPressed()protected boolean checkConstraints()
okPressed()public void okPressed()
checkConstraints(),
parse()public void cancelPressed()
protected void createUserInterface()
createMainPanel(),
createButtonPanel()protected abstract javax.swing.JPanel createMainPanel()
createUserInterface()protected javax.swing.JPanel createButtonPanel()
createUserInterface()protected void centerDialog()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||