Package com.zerog.ia.api.pub.controls
Class IAFileChooser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- com.zerog.ia.api.pub.controls.IAControl
-
- com.zerog.ia.api.pub.controls.IAFileChooser
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
public class IAFileChooser extends IAControl
The IAFileChooser class exposes the InstallAnywhere internal file chooser, used by some install panels and by the Advanced Designer.
Example of use:
IAFileChooser fileChooser = new IAFileChooser(IAFileChooser.DIRECTORY_CHOOSER);
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
DIRECTORY_CHOOSER
Directories can be selected when using the component.static int
FILE_CHOOSER
Files can be selected when using the component.-
Fields inherited from class com.zerog.ia.api.pub.controls.IAControl
BIDI_BASED_ON_LOCALE, BIDI_LEFT_TO_RIGHT, BIDI_RIGHT_TO_LEFT
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description IAFileChooser()
Main constructor of the IAFileChooser class.IAFileChooser(int fieldType)
Overloaded constructor that initializes the field type.IAFileChooser(int fieldType, java.lang.String defaultPath)
Overloaded constructor that initializes the field type and the default path of the file chooser.IAFileChooser(java.lang.String defaultPath)
Overloaded constructor that initializes the default path of the file chooser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActionListener(java.awt.event.ActionListener l)
Adds an ActionListener to handle events of the file chooser.java.lang.String
getPath()
Gets the path of the chosen file/directory.java.awt.Color
getPathFieldBackground()
Gets the background color of the path field.java.awt.Font
getPathFieldFont()
Gets the font of the path field.java.awt.Color
getPathFieldForeground()
Gets the foreground color of the path field.void
removeActionListener(java.awt.event.ActionListener l)
Removes an ActionListener.void
setComponentIDs(java.lang.String txtId, java.lang.String resetBtnId, java.lang.String chooseBtnId)
Set the component IDsvoid
setPath(java.lang.String path)
Changes the path of the chosen file/directory.void
setPathFieldBackground(java.awt.Color color)
Changes the background color of the path field.void
setPathFieldFont(java.awt.Font font)
Changes the font of the path field.void
setPathFieldForeground(java.awt.Color color)
Changes the foreground color of the path field.void
setToolTips(boolean show)
Set ToolTipText-
Methods inherited from class com.zerog.ia.api.pub.controls.IAControl
getBidiOrientation, setBidiOrientation, setComponent
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
FILE_CHOOSER
public static final int FILE_CHOOSER
Files can be selected when using the component.- See Also:
- Constant Field Values
-
DIRECTORY_CHOOSER
public static final int DIRECTORY_CHOOSER
Directories can be selected when using the component.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IAFileChooser
public IAFileChooser()
Main constructor of the IAFileChooser class. The field type is set to FILE_CHOOSER.
-
IAFileChooser
public IAFileChooser(int fieldType)
Overloaded constructor that initializes the field type.- Parameters:
fieldType
- The field type of the file chooser. Can be set to FILE_CHOOSER or DIRECTORY_CHOOSER.- See Also:
FILE_CHOOSER
,DIRECTORY_CHOOSER
-
IAFileChooser
public IAFileChooser(int fieldType, java.lang.String defaultPath)
Overloaded constructor that initializes the field type and the default path of the file chooser.- Parameters:
fieldType
- The field type of the file chooser. Can be set to FILE_CHOOSER or DIRECTORY_CHOOSER.defaultPath
- The default path of the file chooser.- See Also:
FILE_CHOOSER
,DIRECTORY_CHOOSER
-
IAFileChooser
public IAFileChooser(java.lang.String defaultPath)
Overloaded constructor that initializes the default path of the file chooser. The field type is set to FILE_CHOOSER.- Parameters:
defaultPath
- The default path of the file chooser.
-
-
Method Detail
-
setPathFieldFont
public void setPathFieldFont(java.awt.Font font)
Changes the font of the path field.- Parameters:
font
- The new font for the path field.
-
getPathFieldFont
public java.awt.Font getPathFieldFont()
Gets the font of the path field.- Returns:
- The font of the path field.
-
setPathFieldForeground
public void setPathFieldForeground(java.awt.Color color)
Changes the foreground color of the path field.- Parameters:
color
- The new foreground color for the path field.
-
getPathFieldForeground
public java.awt.Color getPathFieldForeground()
Gets the foreground color of the path field.- Returns:
- The foreground color of the path field.
-
setPathFieldBackground
public void setPathFieldBackground(java.awt.Color color)
Changes the background color of the path field.- Parameters:
color
- The new background color for the path field.
-
getPathFieldBackground
public java.awt.Color getPathFieldBackground()
Gets the background color of the path field.- Returns:
- The background color of the path field.
-
setPath
public void setPath(java.lang.String path)
Changes the path of the chosen file/directory.- Parameters:
path
- The new path for the chosen file/directory.
-
getPath
public java.lang.String getPath()
Gets the path of the chosen file/directory.- Returns:
- The path of the chosen file/directory.
-
addActionListener
public void addActionListener(java.awt.event.ActionListener l)
Adds an ActionListener to handle events of the file chooser.- Parameters:
l
- The ActionListener that will handle events generated by the file chooser.
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener l)
Removes an ActionListener.- Parameters:
l
- The ActionListener that will be removed from the file chooser.
-
setComponentIDs
public void setComponentIDs(java.lang.String txtId, java.lang.String resetBtnId, java.lang.String chooseBtnId)
Set the component IDs- Parameters:
txtId
- Set ID of Path TextresetBtnId
- Set ID of Restore ButtonchooseBtnId
- Set ID of Choose Button
-
setToolTips
public void setToolTips(boolean show)
Set ToolTipText
-
-