|
Extension SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextField
oracle.ide.net.URLTextField
This is a subclass of JTextField
that is intended to hold
a single URL
. The user is allowed to type freely into
the text field, and the text will be converted into an URL
when the getURL()
method is called; if the string cannot
be converted into an URL
for whatever reason, getURL()
returns null
.
As a convenience, URLTextField
also implements
ActionListener
. This is intended to be used by "Browse..."
buttons whose action is to bring up the URLChooser
to
select an appropriate file/directory. Such a button just needs to
set the URLTextField
instance as its ActionListener
.
Nested Class Summary |
Nested classes inherited from class javax.swing.JTextField |
javax.swing.JTextField.AccessibleJTextField |
Nested classes inherited from class javax.swing.text.JTextComponent |
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding |
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.JTextField |
notifyAction |
Fields inherited from class javax.swing.text.JTextComponent |
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
URLTextField()
Creates an empty URLTextField that is configured to
handle a directory URL . |
|
URLTextField(java.net.URL url)
Creates a new URLTextField whose displayed value
reflects the specified URL , which is interpreted as
representing a directory. |
|
URLTextField(java.net.URL url,
boolean isDir)
|
|
URLTextField(java.net.URL url,
boolean isDir,
boolean showJarsAsDirs)
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Convenience implementation for allowing buttons to set the URLTextField as their ActionListener . |
boolean |
browseForURL()
Pops up a URLChooser that allows the user to browse for
the URL . |
URLChooserInit |
getChooserInit()
Retrieves the current filter for browsing new URLs |
URLFilter |
getFilter()
Retrieves the current filter for browsing new URLs |
java.net.URL |
getURL()
Returns an URL corresponding to the text that is currently
displayed in the text field. |
boolean |
isDirectoryOnly()
Whether the URLTextField is displaying a directory or a file. |
static URLTextField |
newForSavingFile()
Convenience method for a common configuration of URLTextField. |
void |
setBaseURL(java.net.URL baseURL)
This is an undocumented feature. |
void |
setChooserInit(URLChooserInit chooserInit)
Specifies a URLChooserInit to use when browsing for new URLs. |
void |
setClearAllFilters(boolean clearFilters)
|
void |
setDefaultChooserURL(java.net.URL url)
|
void |
setDialogHelpContext(java.lang.String helpContext)
|
void |
setDialogTitle(java.lang.String title)
Sets the title to use for the browse dialog |
void |
setDirectoryOnly(boolean isDir)
Specifies whether this URLTextField should display directories
or files. |
void |
setFilter(URLFilter filter)
Specifies a filter to use when browsing for new URLs. |
void |
setURL(java.net.URL url)
Sets the URL displayed in the URLTextField . |
Methods inherited from class javax.swing.JTextField |
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset |
Methods inherited from class javax.swing.text.JTextComponent |
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, 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, 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, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, 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 |
public URLTextField()
URLTextField
that is configured to
handle a directory URL
.
public URLTextField(java.net.URL url)
URLTextField
whose displayed value
reflects the specified URL
, which is interpreted as
representing a directory. If the URL is null
, then
the text field will be initially empty. If the URL that the
text field displays is for a file, you must use the
URLTextField(URL, boolean)
constructor instead.
public URLTextField(java.net.URL url, boolean isDir)
url
- The initial URL
to show in the text field.
This may be null
, which means the text field will
be initially empty.isDir
- If true
the URL
returned by
the getURL()
method will be an URL
for a
directory; otherwise, it will be an URL
for a file.public URLTextField(java.net.URL url, boolean isDir, boolean showJarsAsDirs)
url
- The initial URL
to show in the text field.
This may be null
, which means the text field will
be initially empty.isDir
- If true
the URL
returned by
the getURL()
method will be an URL
for a
directory; otherwise, it will be an URL
for a file.showJarsAsDirs
- If true
the dialog will show jar
files in the directory list.Method Detail |
public static URLTextField newForSavingFile()
new URLTextField( null, false, false );
public java.net.URL getURL()
URL
corresponding to the text that is currently
displayed in the text field.
public void setURL(java.net.URL url)
URL
displayed in the URLTextField
.
public boolean isDirectoryOnly()
URLTextField
is displaying a directory or a file.
true
if the URL
displayed by this field
should be a directory.public void setDirectoryOnly(boolean isDir)
URLTextField
should display directories
or files.
isDir
- whether the URL
displayed by this URLTextField
should be a directory.public void setClearAllFilters(boolean clearFilters)
public void setDefaultChooserURL(java.net.URL url)
public URLFilter getFilter()
public void setFilter(URLFilter filter)
filter
- the filter to usepublic URLChooserInit getChooserInit()
public void setChooserInit(URLChooserInit chooserInit)
chooserInit
- the URLChooserInit to usepublic boolean browseForURL()
URLChooser
that allows the user to browse for
the URL
. The URLChooser
will come up in either
FILES_ONLY
mode or in
DIRECTORIES_ONLY
mode
depending on the isDir
flag that was passed into
the URLTextField
constructor.
public void setBaseURL(java.net.URL baseURL)
public void setDialogTitle(java.lang.String title)
public void setDialogHelpContext(java.lang.String helpContext)
public void actionPerformed(java.awt.event.ActionEvent e)
URLTextField
as their ActionListener
.
When the action event is triggered, the user will be prompted
to browse for a directory using the URLChooser
.
actionPerformed
in interface java.awt.event.ActionListener
|
Extension SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright ©1997, 2003, Oracle. All rights reserved.