public class URLPathEditPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener
URLPath
based Path. Existing path
entries can be removed, new entries added, and the order of entries changed.
URLPath
,
Serialized Formjavax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
URLPathEditPanel()
Creates a new
URLPathEditPanel . |
URLPathEditPanel(URLPath path)
Creates a new
URLPathEditPanel for the specified path. |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
static URLPath |
editPath(java.awt.Component parent,
java.lang.String title,
URLPath path,
boolean supportAnyURL,
boolean allowJars,
java.lang.String helpID)
Displays the UI in a dialog for the user to edit a specified path.
|
java.lang.String |
getDefaultArchiveDirectory()
Retrieves the default starting directory used when browsing for new
entries.
|
java.awt.Component |
getInitialFocus() |
URLPath |
getPath()
Retrieves the current path displayed in the UI.
|
java.awt.Dimension |
getPreferredSize() |
boolean |
isJarPathsAllowed()
Retrieves whether jar files can be selected.
|
boolean |
isPathLocked()
Retrieves whether the path is locked.
|
boolean |
isSupportsArbitraryURLs()
Retrieves whether the user should be able to enter arbitrary URLs.
|
void |
setDefaultArchiveDirectory(java.lang.String dir)
Sets the default starting directory used when browsing for new
entries.
|
void |
setJarPathsAllowed(boolean val)
Sets whether jar files can be selected.
|
void |
setPath(URLPath path)
Sets the path being edited.
|
void |
setPathLabel(java.lang.String label)
Set the label to be used for the path list.
|
void |
setPathLocked(boolean locked)
Sets whether the path is locked.
|
void |
setSupportsArbitraryURLs(boolean supportsArbitraryURLs)
Sets whether the user should be able to enter arbitrary URLs.
|
static void |
viewPath(java.awt.Component parent,
java.lang.String title,
URLPath path,
java.lang.String helpID)
Displays UI for viewing a path.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
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
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, 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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public URLPathEditPanel(URLPath path)
URLPathEditPanel
for the specified path.path
- the URLPath
being editedpublic URLPathEditPanel()
URLPathEditPanel
.public static URLPath editPath(java.awt.Component parent, java.lang.String title, URLPath path, boolean supportAnyURL, boolean allowJars, java.lang.String helpID)
parent
- a Component
over which the dialog should be
displayedtitle
- a String
containing the desired title for
the dialogpath
- the initial URLPath
being editedsupportAnyURL
- whether the user should be able to enter
arbitrary (non-File based) URLsallowJars
- whether the user should be able to select jar fileshelpID
- a String
containing the help id of the dialogURLPath
containing the new Path, or null
if the user canceled the dialogpublic static void viewPath(java.awt.Component parent, java.lang.String title, URLPath path, java.lang.String helpID)
parent
- a Component
over which the dialog should be
displayedtitle
- a String
containing the desired title for
the dialogpath
- the URLPath
being viewedhelpID
- a String
containing the help id of the dialogpublic void setPath(URLPath path)
path
- the URLPath
to editpublic URLPath getPath()
URLPath
public void setDefaultArchiveDirectory(java.lang.String dir)
dir
- a String
containing the starting directorypublic java.lang.String getDefaultArchiveDirectory()
String
containing the starting directorypublic void setPathLocked(boolean locked)
locked
- whether the path is lockedpublic boolean isPathLocked()
public void setSupportsArbitraryURLs(boolean supportsArbitraryURLs)
supportsArbitraryURLs
- whether arbitrary URLs are supportedpublic boolean isSupportsArbitraryURLs()
public void setJarPathsAllowed(boolean val)
val
- whether the user can select jar filespublic boolean isJarPathsAllowed()
public java.awt.Component getInitialFocus()
public void setPathLabel(java.lang.String label)
label
- the label text for the path listpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent