LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.view.win.swing.component
Class LyJFileSelector

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by leon.view.win.swing.component.LyJSelector
                      extended by leon.view.win.swing.component.LyJFileSelector
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, LyActionListener, LyEventTransmitter, LyGetValueInterface, LyIsIdleInterface, LySetEditableInterface, LySetIdleInterface, LySetValueInterface

public class LyJFileSelector
extends LyJSelector

This class defines a component containing a text field and a button. A click on the button opens a dialog which allows to select a file. The selector may have a type indicating the mime-type of the files that may be chosen (text, image, audio, video...).

See Also:
LyJSelector, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.lang.String __VERSION
           
static int DEFAULT_WIDTH
          Default width.
static int IMAGE_H_OFFSET
          Image height offset for the selector button.
static int IMAGE_W_OFFSET
          Image width offset for the selector button.
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
LyJFileSelector(LyFile.Type type, java.lang.String button, java.lang.String toolTip, java.awt.Image image, java.lang.String directory, java.lang.String filter, int width, LyEnvironment env)
          Creates and initializes a new file selector.
 
Method Summary
 void actionPerformed(LyActionEvent actionEvent)
          (non-Javadoc).
 LyJButton addButton(java.awt.Image image, java.lang.String tooltip)
          (non-Javadoc).
 void focusLost(java.awt.event.FocusEvent evt)
          (non-Javadoc).
 void setValue(java.lang.String str, boolean notify)
          (non-Javadoc).
 void simulateFocusLost()
          Regain the keyboard focus, even if it hadn't been lost.
 
Methods inherited from class leon.view.win.swing.component.LyJSelector
addKeyListener, focusGained, getActionTransmitter, getButtons, getPreferredSize, getSelectionTransmitter, getTextField, getValue, isEditable, isIdle, keyPressed, keyReleased, keyTyped, requestFocus, setAutorizeEnabledButtons, setBackColor, setBackground, setComponent, setDisabledColor, setEditable, setEnabled, setEnabledColor, setFont, setIdle, setMaxChars, setNCols, setValue, setWidth, textFieldFactory
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

__VERSION

public static final java.lang.String __VERSION
See Also:
Constant Field Values

IMAGE_W_OFFSET

public static int IMAGE_W_OFFSET
Image width offset for the selector button.


IMAGE_H_OFFSET

public static int IMAGE_H_OFFSET
Image height offset for the selector button.


DEFAULT_WIDTH

public static int DEFAULT_WIDTH
Default width.

Constructor Detail

LyJFileSelector

public LyJFileSelector(LyFile.Type type,
                       java.lang.String button,
                       java.lang.String toolTip,
                       java.awt.Image image,
                       java.lang.String directory,
                       java.lang.String filter,
                       int width,
                       LyEnvironment env)
Creates and initializes a new file selector.

Parameters:
type - the type of the selector
button - Not used in this implementation.
toolTip - the dialog title
image - the image associated to the selector button
directory - the working directory
filter - the file filter to hide in the selector
env - the current environment
Method Detail

actionPerformed

public void actionPerformed(LyActionEvent actionEvent)
(non-Javadoc).

Specified by:
actionPerformed in interface LyActionListener
Overrides:
actionPerformed in class LyJSelector
See Also:
LyActionListener.actionPerformed(leon.view.event.LyActionEvent)

addButton

public LyJButton addButton(java.awt.Image image,
                           java.lang.String tooltip)
(non-Javadoc).

Overrides:
addButton in class LyJSelector
Parameters:
image - the image to associate to the button
tooltip - the label of this button
Returns:
the newly created button
See Also:
LyJSelector.addButton(java.awt.Image, java.lang.String)

simulateFocusLost

public void simulateFocusLost()
Regain the keyboard focus, even if it hadn't been lost.


setValue

public void setValue(java.lang.String str,
                     boolean notify)
(non-Javadoc).

Overrides:
setValue in class LyJSelector
Parameters:
str - the new value
notify - Indicates that the action transmitter must be notified of this change.
See Also:
LySetValueInterface.setValue(java.lang.String)

focusLost

public void focusLost(java.awt.event.FocusEvent evt)
(non-Javadoc).

Specified by:
focusLost in interface java.awt.event.FocusListener
Overrides:
focusLost in class LyJSelector
See Also:
FocusListener.focusLost(java.awt.event.FocusEvent)

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com