JSANE v2.1 - Lab Asprise! All Rights Reserved.

com.asprise.util.jsane
Class JSaneDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.asprise.util.jsane.JSaneDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JSaneDialog
extends javax.swing.JDialog

A dialog to help the user acquire images from SANE devices easily.

See Also:
Serialized Form

Field Summary
static int CP_DONOT_CONNECT
           
static int CP_FIRST_ENTRY
           
static int CP_LOCALHOST
           
static int CP_START_SANED_LOCALHOST
          Connect to locathost(default port) daemon when the dialog initializes.
static java.lang.String SANECommand
           
 
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
JSaneDialog(int initialConnectionPolicy, java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Creates a JSaneDialog and initializes connection if specified.
JSaneDialog(int initialConnectionPolicy, java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Creates a JSaneDialog and initializes connection if specified.
 
Method Summary
 void dispose()
           
 com.asprise.util.jsane.JSaneDialogListener getListener()
          Returns the dialog listener.
 void log(java.lang.String message)
           
 java.awt.Image openDialog()
          Brings up the acquisition dialog and returns the image acquired when the dialog is disposed.
 void setListener(com.asprise.util.jsane.JSaneDialogListener listener)
          Sets the dialog listener.
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, 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, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, 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, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CP_DONOT_CONNECT

public static final int CP_DONOT_CONNECT
See Also:
Constant Field Values

CP_LOCALHOST

public static final int CP_LOCALHOST
See Also:
Constant Field Values

CP_START_SANED_LOCALHOST

public static final int CP_START_SANED_LOCALHOST
Connect to locathost(default port) daemon when the dialog initializes. If the daemon is not started, JSane tries to start it.

See Also:
Constant Field Values

CP_FIRST_ENTRY

public static final int CP_FIRST_ENTRY
See Also:
Constant Field Values

SANECommand

public static java.lang.String SANECommand
Constructor Detail

JSaneDialog

public JSaneDialog(int initialConnectionPolicy,
                   java.awt.Frame owner,
                   java.lang.String title,
                   boolean modal,
                   java.awt.GraphicsConfiguration gc)
Creates a JSaneDialog and initializes connection if specified.

Valid values for initialConnectionPolicy are:

Parameters:
initialConnectionPolicy -
owner -
title -
modal -
gc -

JSaneDialog

public JSaneDialog(int initialConnectionPolicy,
                   java.awt.Dialog owner,
                   java.lang.String title,
                   boolean modal,
                   java.awt.GraphicsConfiguration gc)
            throws java.awt.HeadlessException
Creates a JSaneDialog and initializes connection if specified.

Valid values for initialConnectionPolicy are:

Parameters:
initialConnectionPolicy -
owner -
title -
modal -
gc -
Throws:
java.awt.HeadlessException
Method Detail

log

public void log(java.lang.String message)

openDialog

public java.awt.Image openDialog()
Brings up the acquisition dialog and returns the image acquired when the dialog is disposed. If no image is acquired, null will be returned. At most one image can be acquired. if you need more flexible controls, please use the JSaneDialogListener.

Returns:
the image acquired if any.
See Also:
JSaneDialogListener

getListener

public com.asprise.util.jsane.JSaneDialogListener getListener()
Returns the dialog listener.

Returns:

setListener

public void setListener(com.asprise.util.jsane.JSaneDialogListener listener)
Sets the dialog listener.

Parameters:
listener -

dispose

public void dispose()
Overrides:
dispose in class java.awt.Dialog

JSANE v2.1 - Lab Asprise! All Rights Reserved.