org.rapla.gui.toolkit
Class DialogUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.rapla.gui.toolkit.DialogUI
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, LocaleChangeListener, FrameController
Direct Known Subclasses:
WizardDialog

public class DialogUI
extends JDialog
implements FrameController, LocaleChangeListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  RaplaButton[] buttons
           
protected  JComponent content
           
protected  boolean packFrame
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
DialogUI(RaplaContext sm, Dialog parent)
           
DialogUI(RaplaContext sm, Frame parent)
           
 
Method Summary
 void close()
           
 void close(int index)
          close and set the selectedIndex to the index Value.
static DialogUI create(RaplaContext sm, Component owner, boolean modal, JComponent content, String[] options)
           
static DialogUI create(RaplaContext sm, Component owner, boolean modal, String title, String text)
           
static DialogUI create(RaplaContext sm, Component owner, boolean modal, String title, String text, String[] options)
           
protected  JComponent createButtonPanel()
           
 void dispose()
           
 RaplaButton getButton(int index)
           
protected  RaplaContext getContext()
           
protected  I18nBundle getI18n()
           
static Component getOwnerWindow(Component component)
           
 int getSelectedIndex()
           
protected  void init(boolean modal, JComponent content, String[] options)
           
 boolean isClosed()
           
 void localeChanged(LocaleChangeEvent evt)
          the default implementation does nothing.
protected  void processWindowEvent(WindowEvent e)
           
 void setAbortAction(Action action)
           
protected  void setButtons(String[] options)
           
 void setDefault(int index)
           
 void setIcon(Icon icon)
           
 void setTitle(String title)
           
 void start()
           
 void start(Point p)
           
 void startNoPack()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, 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, removeNotify, 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, 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, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

buttons

protected RaplaButton[] buttons

content

protected JComponent content

packFrame

protected boolean packFrame
Constructor Detail

DialogUI

public DialogUI(RaplaContext sm,
                Dialog parent)
         throws RaplaException
Throws:
RaplaException

DialogUI

public DialogUI(RaplaContext sm,
                Frame parent)
         throws RaplaException
Throws:
RaplaException
Method Detail

getOwnerWindow

public static Component getOwnerWindow(Component component)

create

public static DialogUI create(RaplaContext sm,
                              Component owner,
                              boolean modal,
                              JComponent content,
                              String[] options)
                       throws RaplaException
Throws:
RaplaException

create

public static DialogUI create(RaplaContext sm,
                              Component owner,
                              boolean modal,
                              String title,
                              String text,
                              String[] options)
                       throws RaplaException
Throws:
RaplaException

create

public static DialogUI create(RaplaContext sm,
                              Component owner,
                              boolean modal,
                              String title,
                              String text)
                       throws RaplaException
Throws:
RaplaException

getButton

public RaplaButton getButton(int index)

init

protected void init(boolean modal,
                    JComponent content,
                    String[] options)

setButtons

protected void setButtons(String[] options)

createButtonPanel

protected JComponent createButtonPanel()

getSelectedIndex

public int getSelectedIndex()

setAbortAction

public void setAbortAction(Action action)

getI18n

protected I18nBundle getI18n()

getContext

protected RaplaContext getContext()

localeChanged

public void localeChanged(LocaleChangeEvent evt)
the default implementation does nothing. Override this method if you want to react on a locale change.

Specified by:
localeChanged in interface LocaleChangeListener

setIcon

public void setIcon(Icon icon)

close

public void close(int index)
close and set the selectedIndex to the index Value. Usefull for modal dialogs


close

public void close()
Specified by:
close in interface FrameController

dispose

public void dispose()
Overrides:
dispose in class Window

setDefault

public void setDefault(int index)

setTitle

public void setTitle(String title)
Overrides:
setTitle in class Dialog

isClosed

public boolean isClosed()

start

public void start(Point p)

start

public void start()

startNoPack

public void startNoPack()

processWindowEvent

protected void processWindowEvent(WindowEvent e)
Overrides:
processWindowEvent in class JDialog


Copyright © 2000-2006 Rapla Team. All Rights Reseserved.