Extension SDK 10.1.2

oracle.ide.component
Class URLPathEditPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byoracle.ide.component.URLPathEditPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class URLPathEditPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

Provides UI for editing a URLPath based Path. Existing path entries can be removed, new entries added, and the order of entries changed.

Since:
9.0.2
See Also:
URLPath, Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
URLPathEditPanel()
          Creates a new URLPathEditPanel.
URLPathEditPanel(URLPath path)
          Creates a new URLPathEditPanel for the specified path.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addNotify()
           
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 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.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URLPathEditPanel

public URLPathEditPanel(URLPath path)
Creates a new URLPathEditPanel for the specified path.

Parameters:
path - the URLPath being edited

URLPathEditPanel

public URLPathEditPanel()
Creates a new URLPathEditPanel.

Method Detail

editPath

public 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.

Parameters:
parent - a Component over which the dialog should be displayed
title - a String containing the desired title for the dialog
path - the initial URLPath being edited
supportAnyURL - whether the user should be able to enter arbitrary (non-File based) URLs
allowJars - whether the user should be able to select jar files
helpID - a String containing the help id of the dialog
Returns:
an URLPath containing the new Path, or null if the user canceled the dialog

viewPath

public static void viewPath(java.awt.Component parent,
                            java.lang.String title,
                            URLPath path,
                            java.lang.String helpID)
Displays UI for viewing a path. The path will not be editable.

Parameters:
parent - a Component over which the dialog should be displayed
title - a String containing the desired title for the dialog
path - the URLPath being viewed
helpID - a String containing the help id of the dialog

setPath

public void setPath(URLPath path)
Sets the path being edited.

Parameters:
path - the URLPath to edit

getPath

public URLPath getPath()
Retrieves the current path displayed in the UI.

Returns:
the URLPath

setDefaultArchiveDirectory

public void setDefaultArchiveDirectory(java.lang.String dir)
Sets the default starting directory used when browsing for new entries.

Parameters:
dir - a String containing the starting directory

getDefaultArchiveDirectory

public java.lang.String getDefaultArchiveDirectory()
Retrieves the default starting directory used when browsing for new entries.

Returns:
a String containing the starting directory

setPathLocked

public void setPathLocked(boolean locked)
Sets whether the path is locked. Locked paths cannot be changed.

Parameters:
locked - whether the path is locked

isPathLocked

public boolean isPathLocked()
Retrieves whether the path is locked. Locked paths cannot be changed.

Returns:
whether the path is locked

setSupportsArbitraryURLs

public void setSupportsArbitraryURLs(boolean supportsArbitraryURLs)
Sets whether the user should be able to enter arbitrary URLs.

Parameters:
supportsArbitraryURLs - whether arbitrary URLs are supported

isSupportsArbitraryURLs

public boolean isSupportsArbitraryURLs()
Retrieves whether the user should be able to enter arbitrary URLs.

Returns:
whether arbitrary URLs are supported

setJarPathsAllowed

public void setJarPathsAllowed(boolean val)
Sets whether jar files can be selected.

Parameters:
val - whether the user can select jar files

isJarPathsAllowed

public boolean isJarPathsAllowed()
Retrieves whether jar files can be selected.

Returns:
whether the user can select jar files

getInitialFocus

public java.awt.Component getInitialFocus()

addNotify

public void addNotify()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getPreferredSize

public java.awt.Dimension getPreferredSize()

Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.