EspressReport
v 5.5

quadbase.chart.designer
Class ImageDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--quadbase.common.swing.QbDialog
                                      |
                                      +--quadbase.chart.designer.ImageDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.io.FilenameFilter, java.awt.image.ImageObserver, java.awt.event.ItemListener, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants, java.awt.event.WindowListener

public class ImageDialog
extends quadbase.common.swing.QbDialog
implements java.io.FilenameFilter, javax.swing.event.ListSelectionListener, java.awt.event.ActionListener, java.awt.event.ItemListener

A dialog for choosing an image file. The selection list comes from a web server directory URL (e.g. "http://machine/images/"); the dialog displays all image filenames from the given directory, and allows the user to preview any image. The filename of the selected image is returned when OK is pressed.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int CENTER
           
static int FIT
           
static int NONE
           
static int TILE
           
 
Fields inherited from class quadbase.common.swing.QbDialog
frame
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImageDialog(javax.swing.JFrame parent)
           
ImageDialog(javax.swing.JFrame parent, boolean tileOption)
          creates a new image dialog
 
Method Summary
 boolean accept(java.io.File dir, java.lang.String name)
           
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addChoice(java.net.URL s)
           
 java.net.URL getDialogImageURL()
           
 int getDisplayOption()
           
 java.lang.String getImageFilename()
           
 java.net.URL getImageURL()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void retrieveDir(java.net.URL directory)
           
 void show(java.net.URL directory)
          shows a dialog for the contents of the given URL
 void show(java.net.URL file_url, int display_option)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class quadbase.common.swing.QbDialog
addActionListener, display, findFrame, fireEvent, fireEvent, setVisible, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CENTER

public static final int CENTER

FIT

public static final int FIT

TILE

public static final int TILE

NONE

public static final int NONE
Constructor Detail

ImageDialog

public ImageDialog(javax.swing.JFrame parent,
                   boolean tileOption)
creates a new image dialog
Parameters:
client - the notification target for when an image is selected
parent - the parent frame

ImageDialog

public ImageDialog(javax.swing.JFrame parent)
Method Detail

show

public void show(java.net.URL directory)
shows a dialog for the contents of the given URL
Parameters:
directory - the URL to a directory containing image files

show

public void show(java.net.URL file_url,
                 int display_option)

addChoice

public void addChoice(java.net.URL s)

retrieveDir

public void retrieveDir(java.net.URL directory)

accept

public boolean accept(java.io.File dir,
                      java.lang.String name)
Specified by:
accept in interface java.io.FilenameFilter

getImageURL

public java.net.URL getImageURL()
Returns:
the URL of the selected image

getDialogImageURL

public java.net.URL getDialogImageURL()

getDisplayOption

public int getDisplayOption()

getImageFilename

public java.lang.String getImageFilename()
Returns:
the base filename of the selected image

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Overrides:
windowOpened in class quadbase.common.swing.QbDialog

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class quadbase.common.swing.QbDialog

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Overrides:
itemStateChanged in class quadbase.common.swing.QbDialog

EspressReport
v 5.5