com.dlsc.flexgantt.swing.selector
Class TimeZoneSelector

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by javax.swing.JWindow
                  extended by com.dlsc.flexgantt.swing.selector.Selector
                      extended by com.dlsc.flexgantt.swing.selector.TimeZoneSelector
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.LayoutManager, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer

public class TimeZoneSelector
extends Selector

A selector used for changing the time zone that is displayed in the Dateline. The selector content will be an instance of TimeZonePanel.

Since:
1.0
Author:
Dirk Lemmermann
See Also:
IDatelineModel.setTimeZone(TimeZone), TimeZoneDialog, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.dlsc.flexgantt.swing.selector.Selector
Selector.Location
 
Nested classes/interfaces inherited from class javax.swing.JWindow
javax.swing.JWindow.AccessibleJWindow
 
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.JWindow
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TimeZoneSelector(javax.swing.JComponent parentComponent, AbstractGanttChart gc)
          Constructs a new time zone selector.
 
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.
 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.
 void setVisible(boolean b)
          Overriden to first select the currently used time zone before actually showing the selector.
 
Methods inherited from class com.dlsc.flexgantt.swing.selector.Selector
addLayoutComponent, getCloseSelectorLabel, getContentComponent, getFooterPanel, getGlobalAnimationDuration, getHeaderPanel, getParentComponent, getSelectorLocation, getTitleLabel, isAnimationEnabled, isGlobalAnimationEnabled, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent, setAnimationEnabled, setContentComponent, setGlobalAnimationDuration, setGlobalAnimationEnabled
 
Methods inherited from class javax.swing.JWindow
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update, windowInit
 
Methods inherited from class java.awt.Window
addNotify, 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, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, 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, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TimeZoneSelector

public TimeZoneSelector(javax.swing.JComponent parentComponent,
                        AbstractGanttChart gc)
Constructs a new time zone selector.

Parameters:
parentComponent - the parent component to which the selector will be hooked
gc - the Gantt chart that will be controlled by the selector
Since:
1.0
Method Detail

setVisible

public void setVisible(boolean b)
Overriden to first select the currently used time zone before actually showing the selector.

Overrides:
setVisible in class Selector
Since:
1.0
See Also:
Selector.setAnimationEnabled(boolean), Selector.setGlobalAnimationEnabled(boolean)

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()

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