Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.5.0)

E13403-06


oracle.ide.component
Class URLPathEditPanel

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 oracle.ide.component.URLPathEditPanel

All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

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/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel

 

Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent

 

Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer

 

Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, 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)
           
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.

 

Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI

 

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, 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, 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

 

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, 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, 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, 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, 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, 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()

setPathLabel

public void setPathLabel(java.lang.String label)
Set the label to be used for the path list. If the label contains a mnemonic, the mnemonic will activate the path list.
Parameters:
label - the label text for the path list

actionPerformed

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

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.5.0)

E13403-06


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