com.dlsc.flexgantt.swing
Class TimeZoneDialog

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 com.dlsc.flexgantt.swing.TimeZoneDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class TimeZoneDialog
extends javax.swing.JDialog

A dialog specialized on letting the user select a timezone from a list of available time zones. A text field is used to filter the long list.

Since:
1.0
Author:
Dirk Lemmermann
See Also:
TimeZonePanel, TimeZone.getAvailableIDs(), Serialized Form

Nested Class Summary
 
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
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
TimeZoneDialog()
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Dialog owner)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Dialog owner, boolean modal)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Dialog owner, java.lang.String title)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Dialog owner, java.lang.String title, boolean modal)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Frame owner)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Frame owner, boolean modal)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Frame owner, java.lang.String title)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Frame owner, java.lang.String title, boolean modal)
          Constructs a new time zone dialog.
TimeZoneDialog(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Constructs a new time zone dialog.
 
Method Summary
protected  void cancelPressed()
          The method that gets called when the user hits the cancel button.
 javax.swing.JButton getCancelButton()
          Returns the cancel button.
 javax.swing.JButton getOkButton()
          Returns the OK button.
 java.util.TimeZone getSelectedTimeZone()
          Returns the time zone that is currently selected.
 javax.swing.JTextField getTextField()
          Returns the filter text field.
 TimeZonePanel getTimeZonePanel()
          Returns the panel that displays the time zones.
protected  void okPressed()
          The method that gets called when the user hits the ok button.
 void setSelectedTimeZone(java.util.TimeZone zone)
          Specifies which time zone shall be selected.
 
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, 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, dispose, 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
 

Constructor Detail

TimeZoneDialog

public TimeZoneDialog()
Constructs a new time zone dialog.

Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Dialog owner,
                      boolean modal)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
modal - a flag signalling whether the dialog is model or not
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      boolean modal,
                      java.awt.GraphicsConfiguration gc)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
title - the title to display at the top of the dialog
modal - a flag signalling whether the dialog is model or not
gc - the graphics configuration
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      boolean modal)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
title - the title to display at the top of the dialog
modal - a flag signalling whether the dialog is model or not
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Dialog owner,
                      java.lang.String title)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
title - the title to display at the top of the dialog
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Dialog owner)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Frame owner,
                      boolean modal)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
modal - a flag signalling whether the dialog is model or not
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Frame owner,
                      java.lang.String title,
                      boolean modal,
                      java.awt.GraphicsConfiguration gc)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
title - the title to display at the top of the dialog
modal - a flag signalling whether the dialog is model or not
gc - the graphics configuration
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Frame owner,
                      java.lang.String title,
                      boolean modal)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
title - the title to display at the top of the dialog
modal - a flag signalling whether the dialog is model or not
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Frame owner,
                      java.lang.String title)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
title - the title to display at the top of the dialog
Since:
1.0

TimeZoneDialog

public TimeZoneDialog(java.awt.Frame owner)
Constructs a new time zone dialog.

Parameters:
owner - the owner window
Since:
1.0
Method Detail

okPressed

protected void okPressed()
The method that gets called when the user hits the ok button. Subclasses are free to override but must call super.okPressed() first.

Since:
1.0
See Also:
getOkButton()

cancelPressed

protected void cancelPressed()
The method that gets called when the user hits the cancel button. Subclasses are free to override but must call super.cancelPressed() first.

Since:
1.0
See Also:
getCancelButton()

getSelectedTimeZone

public java.util.TimeZone getSelectedTimeZone()
Returns the time zone that is currently selected.

Returns:
the selected time zone (NULL if no selection was made)
Since:
1.0

getTimeZonePanel

public TimeZonePanel getTimeZonePanel()
Returns the panel that displays the time zones.

Returns:
the time zone panel
Since:
1.0

setSelectedTimeZone

public void setSelectedTimeZone(java.util.TimeZone zone)
Specifies which time zone shall be selected.

Parameters:
zone - the time zone to select
Since:
1.0

getCancelButton

public javax.swing.JButton getCancelButton()
Returns the cancel button.

Returns:
the cancel button
Since:
1.0

getOkButton

public javax.swing.JButton getOkButton()
Returns the OK button.

Returns:
the ok button
Since:
1.0

getTextField

public javax.swing.JTextField getTextField()
Returns the filter text field.

Returns:
the filter text field
Since:
1.0