portaview.view
Class ImageControlBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byportaview.view.ImageControlBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ImageControlBar
extends javax.swing.JPanel

Represents the button bar that controls the images.

Version:
$Id: ImageControlBar.java,v 1.13 2003/12/10 06:18:57 wlee Exp $
Author:
William Lee
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 DISPLAY
          Mode for display.
static int PREVIEW
          Mode for the preview.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
ImageControlBar(int mode, AbstractViewer av)
           
 
Method Summary
protected  javax.swing.ImageIcon createImageIcon(java.lang.String imgName)
          Creates the image icon based on the path.
static ImageControlBar getDisplayBar(AbstractViewer av)
          Returns a new instance of ImageControlBar for the display panel
 javax.swing.JButton getNextButton()
           
 javax.swing.JButton getPauseButton()
           
 javax.swing.JButton getPlayButton()
           
 javax.swing.JButton getPrevButton()
           
static ImageControlBar getPreviewBar(AbstractViewer av)
          Returns a new instance of ImageControlBar for the preview panel.
 javax.swing.JButton getSettingsButton()
           
 void setImageCount(SlideSettings ss)
          Sets the label for the slide settings.
 void setNextButton(javax.swing.JButton button)
          Sets next button.
 void setPauseButton(javax.swing.JButton button)
          Sets pause button.
 void setPlayButton(javax.swing.JButton button)
          Sets play button.
 void setPrevButton(javax.swing.JButton button)
          Sets play button.
 void setSettingsButton(javax.swing.JButton button)
          Sets the settings button
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PREVIEW

public static int PREVIEW
Mode for the preview.


DISPLAY

public static int DISPLAY
Mode for display.

Constructor Detail

ImageControlBar

public ImageControlBar(int mode,
                       AbstractViewer av)
Method Detail

createImageIcon

protected javax.swing.ImageIcon createImageIcon(java.lang.String imgName)
Creates the image icon based on the path.

Parameters:
imgName - the name of the image.
Returns:
the image icon.

getPreviewBar

public static ImageControlBar getPreviewBar(AbstractViewer av)
Returns a new instance of ImageControlBar for the preview panel.

Parameters:
av - The controller that this bar can link its buttons to.
Returns:
the ImageControlBar for the preview panel.

getDisplayBar

public static ImageControlBar getDisplayBar(AbstractViewer av)
Returns a new instance of ImageControlBar for the display panel

Parameters:
av - The controller that this bar can link its buttons to.
Returns:
the ImageControlBar for the display (full-screen) panel.

setImageCount

public void setImageCount(SlideSettings ss)
Sets the label for the slide settings.

Parameters:
ss - slide settings

getNextButton

public javax.swing.JButton getNextButton()
Returns:
the next button.

getPauseButton

public javax.swing.JButton getPauseButton()
Returns:
the pause button

getPlayButton

public javax.swing.JButton getPlayButton()
Returns:
the play button

getPrevButton

public javax.swing.JButton getPrevButton()
Returns:
the previous button

setNextButton

public void setNextButton(javax.swing.JButton button)
Sets next button.

Parameters:
button - to set.

setPauseButton

public void setPauseButton(javax.swing.JButton button)
Sets pause button.

Parameters:
button - to set.

setPlayButton

public void setPlayButton(javax.swing.JButton button)
Sets play button.

Parameters:
button - to set.

setPrevButton

public void setPrevButton(javax.swing.JButton button)
Sets play button.

Parameters:
button - to set.

getSettingsButton

public javax.swing.JButton getSettingsButton()
Returns:
the settings button

setSettingsButton

public void setSettingsButton(javax.swing.JButton button)
Sets the settings button

Parameters:
button - button to set.


Copyright © 2003 The PortaView Team. All Rights Reserved.