Uses of Class java.net.URL (Java SE 12 & JDK 12 )

## Uses of Class
java.net.URL

- Packages that use URL
  Package | Description
  --- | ---
  java.applet | Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context.
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  java.beans.beancontext | Provides classes and interfaces relating to bean context.
  java.io | Provides for system input and output through data streams, serialization and the file system.
  java.lang | Provides classes that are fundamental to the design of the Java programming language.
  java.net | Provides the classes for implementing networking applications.
  java.rmi.server | Provides classes and interfaces for supporting the server side of RMI.
  java.security | Provides the classes and interfaces for the security framework.
  java.sql | Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java™ programming language.
  javax.imageio | The main package of the Java Image I/O API.
  javax.management.loading | Provides the classes which implement advanced dynamic loading.
  javax.net.ssl | Provides classes for the secure socket package.
  javax.sound.midi | Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.
  javax.sound.midi.spi | Supplies interfaces for service providers to implement when offering new MIDI devices, MIDI file readers and writers, or sound bank readers.
  javax.sound.sampled | Provides interfaces and classes for capture, processing, and playback of sampled audio data.
  javax.sound.sampled.spi | Supplies abstract classes for service providers to subclass when offering new audio devices, sound file readers and writers, or audio format converters.
  javax.sql | Provides the API for server side data source access and processing from the Java™ programming language.
  javax.sql.rowset | Standard interfaces and base classes for JDBC `RowSet` implementations.
  javax.sql.rowset.serial | Provides utility classes to allow serializable mappings between SQL types and data types in the Java programming language.
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  javax.swing.event | Provides for events fired by Swing components.
  javax.swing.plaf.synth | Synth is a skinnable look and feel in which all painting is delegated.
  javax.swing.text.html | Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
  javax.xml.validation | Provides an API for validation of XML documents.
  jdk.nashorn.api.scripting | This package provides the `javax.script` integration, which is the preferred way to use Nashorn.
  jdk.nashorn.api.tree | Nashorn parser API provides interfaces to represent ECMAScript source code as abstract syntax trees (AST) and Parser to parse ECMAScript source scripts.

- - ### Uses of URL in java.applet

    Methods in java.applet that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | Applet.`getCodeBase()` | Deprecated. Gets the base `URL`.
    `URL` | AppletStub.`getCodeBase()` | Deprecated. Gets the base `URL`.
    `URL` | Applet.`getDocumentBase()` | Deprecated. Gets the `URL` of the document in which this applet is embedded.
    `URL` | AppletStub.`getDocumentBase()` | Deprecated. Gets the `URL` of the document in which the applet is embedded.

    Methods in java.applet with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `AudioClip` | Applet.`getAudioClip​(URL url)` | Deprecated. Returns the `AudioClip` object specified by the `URL` argument.
    `AudioClip` | Applet.`getAudioClip​(URL url, String name)` | Deprecated. Returns the `AudioClip` object specified by the `URL` and `name` arguments.
    `AudioClip` | AppletContext.`getAudioClip​(URL url)` | Deprecated. Creates an audio clip.
    `Image` | Applet.`getImage​(URL url)` | Deprecated. Returns an `Image` object that can then be painted on the screen.
    `Image` | Applet.`getImage​(URL url, String name)` | Deprecated. Returns an `Image` object that can then be painted on the screen.
    `Image` | AppletContext.`getImage​(URL url)` | Deprecated. Returns an `Image` object that can then be painted on the screen.
    `static AudioClip` | Applet.`newAudioClip​(URL url)` | Deprecated. Get an audio clip from the given `URL`.
    `void` | Applet.`play​(URL url)` | Deprecated. Plays the audio clip at the specified absolute `URL`.
    `void` | Applet.`play​(URL url, String name)` | Deprecated. Plays the audio clip given the `URL` and a specifier that is relative to it.
    `void` | AppletContext.`showDocument​(URL url)` | Deprecated. Requests that the browser or applet viewer show the Web page indicated by the `url` argument.
    `void` | AppletContext.`showDocument​(URL url, String target)` | Deprecated. Requests that the browser or applet viewer show the Web page indicated by the `url` argument.

  - ### Uses of URL in java.awt

    Methods in java.awt that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | SplashScreen.`getImageURL()` | Returns the current splash screen image.

    Methods in java.awt with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Image` | Toolkit.`createImage​(URL url)` | Returns an image which gets pixel data from the specified URL.
    `abstract Image` | Toolkit.`getImage​(URL url)` | Returns an image which gets pixel data from the specified URL.
    `void` | SplashScreen.`setImageURL​(URL imageURL)` | Changes the splash screen image.

  - ### Uses of URL in java.beans.beancontext

    Methods in java.beans.beancontext that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | BeanContext.`getResource​(String name, BeanContextChild bcc)` | Analagous to `java.lang.ClassLoader.getResource()`, this method allows a `BeanContext` implementation to interpose behavior between the child `Component` and underlying `ClassLoader`.
    `URL` | BeanContextSupport.`getResource​(String name, BeanContextChild bcc)` |

  - ### Uses of URL in java.io

    Methods in java.io that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | File.`toURL()` | Deprecated. This method does not automatically escape characters that are illegal in URLs.

  - ### Uses of URL in java.lang

    Methods in java.lang that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected URL` | ClassLoader.`findResource​(String name)` | Finds the resource with the given name.
    `protected URL` | ClassLoader.`findResource​(String moduleName, String name)` | Returns a URL to a resource in a module defined to this class loader.
    `URL` | Class.`getResource​(String name)` | Finds a resource with a given name.
    `URL` | ClassLoader.`getResource​(String name)` | Finds the resource with the given name.
    `static URL` | ClassLoader.`getSystemResource​(String name)` | Find a resource of the specified name from the search path used to load classes.

    Methods in java.lang that return types with arguments of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Enumeration<URL>` | ClassLoader.`findResources​(String name)` | Returns an enumeration of `URL` objects representing all the resources with the given name.
    `Enumeration<URL>` | ClassLoader.`getResources​(String name)` | Finds all the resources with the given name.
    `static Enumeration<URL>` | ClassLoader.`getSystemResources​(String name)` | Finds all resources of the specified name from the search path used to load classes.
    `Stream<URL>` | ClassLoader.`resources​(String name)` | Returns a stream whose elements are the URLs of all the resources with the given name.

    Methods in java.lang with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Package` | ClassLoader.`definePackage​(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase)` | Defines a package by name in this `ClassLoader`.
    `boolean` | Package.`isSealed​(URL url)` | Returns true if this package is sealed with respect to the specified code source `url`.

  - ### Uses of URL in java.net

    Fields in java.net declared as URL
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected URL` | URLConnection.`url` | The URL represents the remote object on the World Wide Web to which this connection is opened.

    Methods in java.net that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | URLClassLoader.`findResource​(String name)` | Finds the resource with the specified name on the URL search path.
    `URL` | JarURLConnection.`getJarFileURL()` | Returns the URL for the Jar file for this connection.
    `protected URL` | Authenticator.`getRequestingURL()` | Returns the URL that resulted in this request for authentication.
    `URL` | URLConnection.`getURL()` | Returns the value of this `URLConnection`'s `URL` field.
    `URL[]` | URLClassLoader.`getURLs()` | Returns the search path of URLs for loading classes and resources.
    `URL` | URI.`toURL()` | Constructs a URL from this URI.

    Methods in java.net that return types with arguments of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `Enumeration<URL>` | URLClassLoader.`findResources​(String name)` | Returns an Enumeration of URLs representing all of the resources on the URL search path having the specified name.

    Methods in java.net with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | URLClassLoader.`addURL​(URL url)` | Appends the specified URL to the list of URLs to search for classes and resources.
    `protected Package` | URLClassLoader.`definePackage​(String name, Manifest man, URL url)` | Defines a new package by name in this `URLClassLoader`.
    `protected boolean` | URLStreamHandler.`equals​(URL u1, URL u2)` | Provides the default equals calculation.
    `protected InetAddress` | URLStreamHandler.`getHostAddress​(URL u)` | Get the IP address of our host.
    `protected int` | URLStreamHandler.`hashCode​(URL u)` | Provides the default hash calculation.
    `protected boolean` | URLStreamHandler.`hostsEqual​(URL u1, URL u2)` | Compares the host components of two URLs.
    `static URLClassLoader` | URLClassLoader.`newInstance​(URL[] urls)` | Creates a new instance of URLClassLoader for the specified URLs and default parent class loader.
    `static URLClassLoader` | URLClassLoader.`newInstance​(URL[] urls, ClassLoader parent)` | Creates a new instance of URLClassLoader for the specified URLs and parent class loader.
    `protected abstract URLConnection` | URLStreamHandler.`openConnection​(URL u)` | Opens a connection to the object referenced by the `URL` argument.
    `protected URLConnection` | URLStreamHandler.`openConnection​(URL u, Proxy p)` | Same as openConnection(URL), except that the connection will be made through the specified proxy; Protocol handlers that do not support proxying will ignore the proxy parameter and make a normal connection.
    `protected void` | URLStreamHandler.`parseURL​(URL u, String spec, int start, int limit)` | Parses the string representation of a `URL` into a `URL` object.
    `static PasswordAuthentication` | Authenticator.`requestPasswordAuthentication​(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)` | Ask the authenticator that has been registered with the system for a password.
    `static PasswordAuthentication` | Authenticator.`requestPasswordAuthentication​(Authenticator authenticator, String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)` | Ask the given `authenticator` for a password.
    `PasswordAuthentication` | Authenticator.`requestPasswordAuthenticationInstance​(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)` | Ask this authenticator for a password.
    `boolean` | URL.`sameFile​(URL other)` | Compares two URLs, excluding the fragment component.
    `protected boolean` | URLStreamHandler.`sameFile​(URL u1, URL u2)` | Compare two urls to see whether they refer to the same file, i.e., having the same protocol, host, port, and path.
    `protected void` | URLStreamHandler.`setURL​(URL u, String protocol, String host, int port, String file, String ref)` | Deprecated. Use setURL(URL, String, String, int, String, String, String, String);
    `protected void` | URLStreamHandler.`setURL​(URL u, String protocol, String host, int port, String authority, String userInfo, String path, String query, String ref)` | Sets the fields of the `URL` argument to the indicated values.
    `protected String` | URLStreamHandler.`toExternalForm​(URL u)` | Converts a `URL` of a specific protocol to a `String`.

    Constructors in java.net with parameters of type URL
    Constructor | Description
    --- | ---
    `HttpURLConnection​(URL u)` | Constructor for the HttpURLConnection.
    `JarURLConnection​(URL url)` | Creates the new JarURLConnection to the specified URL.
    `URL​(URL context, String spec)` | Creates a URL by parsing the given spec within a specified context.
    `URL​(URL context, String spec, URLStreamHandler handler)` | Creates a URL by parsing the given spec with the specified handler within a specified context.
    `URLClassLoader​(String name, URL[] urls, ClassLoader parent)` | Constructs a new named `URLClassLoader` for the specified URLs.
    `URLClassLoader​(String name, URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)` | Constructs a new named `URLClassLoader` for the specified URLs, parent class loader, and URLStreamHandlerFactory.
    `URLClassLoader​(URL[] urls)` | Constructs a new URLClassLoader for the specified URLs using the default delegation parent `ClassLoader`.
    `URLClassLoader​(URL[] urls, ClassLoader parent)` | Constructs a new URLClassLoader for the given URLs.
    `URLClassLoader​(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)` | Constructs a new URLClassLoader for the specified URLs, parent class loader, and URLStreamHandlerFactory.
    `URLConnection​(URL url)` | Constructs a URL connection to the specified URL.

  - ### Uses of URL in java.rmi.server

    Methods in java.rmi.server with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<?>` | LoaderHandler.`loadClass​(URL codebase, String name)` | Deprecated. no replacement
    `static Class<?>` | RMIClassLoader.`loadClass​(URL codebase, String name)` | Loads a class from a codebase URL.

  - ### Uses of URL in java.security

    Methods in java.security that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | CodeSource.`getLocation()` | Returns the location associated with this CodeSource.

    Constructors in java.security with parameters of type URL
    Constructor | Description
    --- | ---
    `CodeSource​(URL url, Certificate[] certs)` | Constructs a CodeSource and associates it with the specified location and set of certificates.
    `CodeSource​(URL url, CodeSigner[] signers)` | Constructs a CodeSource and associates it with the specified location and set of code signers.

  - ### Uses of URL in java.sql

    Methods in java.sql that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | CallableStatement.`getURL​(int parameterIndex)` | Retrieves the value of the designated JDBC `DATALINK` parameter as a `java.net.URL` object.
    `URL` | CallableStatement.`getURL​(String parameterName)` | Retrieves the value of a JDBC `DATALINK` parameter as a `java.net.URL` object.
    `URL` | ResultSet.`getURL​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.net.URL` object in the Java programming language.
    `URL` | ResultSet.`getURL​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.net.URL` object in the Java programming language.
    `URL` | SQLInput.`readURL()` | Reads an SQL `DATALINK` value from the stream and returns it as a `java.net.URL` object in the Java programming language.

    Methods in java.sql with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CallableStatement.`setURL​(String parameterName, URL val)` | Sets the designated parameter to the given `java.net.URL` object.
    `void` | PreparedStatement.`setURL​(int parameterIndex, URL x)` | Sets the designated parameter to the given `java.net.URL` value.
    `void` | SQLOutput.`writeURL​(URL x)` | Writes a SQL `DATALINK` value to the stream.

  - ### Uses of URL in javax.imageio

    Methods in javax.imageio with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BufferedImage` | ImageIO.`read​(URL input)` | Returns a `BufferedImage` as the result of decoding a supplied `URL` with an `ImageReader` chosen automatically from among those currently registered.

  - ### Uses of URL in javax.management.loading

    Methods in javax.management.loading that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected URL` | MLet.`check​(String version, URL codebase, String jarfile, MLetContent mlet)` | This method is to be overridden when extending this service to support caching and versioning.
    `URL` | MLetContent.`getCodeBase()` | Gets the code base URL.
    `URL` | MLetContent.`getDocumentBase()` | Gets the MLet text file's base URL.
    `URL` | MLetMBean.`getResource​(String name)` | Finds the resource with the given name.
    `URL[]` | MLet.`getURLs()` | Returns the search path of URLs for loading classes and resources.
    `URL[]` | MLetMBean.`getURLs()` | Returns the search path of URLs for loading classes and resources.

    Methods in javax.management.loading that return types with arguments of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `Enumeration<URL>` | MLetMBean.`getResources​(String name)` | Finds all the resources with the given name.

    Methods in javax.management.loading with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MLet.`addURL​(URL url)` | Appends the specified URL to the list of URLs to search for classes and resources.
    `void` | MLetMBean.`addURL​(URL url)` | Appends the specified URL to the list of URLs to search for classes and resources.
    `protected URL` | MLet.`check​(String version, URL codebase, String jarfile, MLetContent mlet)` | This method is to be overridden when extending this service to support caching and versioning.
    `Set<Object>` | MLet.`getMBeansFromURL​(URL url)` | Loads a text file containing MLET tags that define the MBeans to be added to the MBean server.
    `Set<Object>` | MLetMBean.`getMBeansFromURL​(URL url)` | Loads a text file containing MLET tags that define the MBeans to be added to the MBean server.

    Constructors in javax.management.loading with parameters of type URL
    Constructor | Description
    --- | ---
    `MLet​(URL[] urls)` | Constructs a new MLet for the specified URLs using the default delegation parent ClassLoader.
    `MLet​(URL[] urls, boolean delegateToCLR)` | Constructs a new MLet for the specified URLs using the default delegation parent ClassLoader.
    `MLet​(URL[] urls, ClassLoader parent)` | Constructs a new MLet for the given URLs.
    `MLet​(URL[] urls, ClassLoader parent, boolean delegateToCLR)` | Constructs a new MLet for the given URLs.
    `MLet​(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)` | Constructs a new MLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.
    `MLet​(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)` | Constructs a new MLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.
    `MLetContent​(URL url, Map<String,​String> attributes, List<String> types, List<String> values)` | Creates an `MLet` instance initialized with attributes read from an `MLET` tag in an MLet text file.
    `PrivateMLet​(URL[] urls, boolean delegateToCLR)` | Constructs a new PrivateMLet for the specified URLs using the default delegation parent ClassLoader.
    `PrivateMLet​(URL[] urls, ClassLoader parent, boolean delegateToCLR)` | Constructs a new PrivateMLet for the given URLs.
    `PrivateMLet​(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)` | Constructs a new PrivateMLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.

  - ### Uses of URL in javax.net.ssl

    Constructors in javax.net.ssl with parameters of type URL
    Constructor | Description
    --- | ---
    `HttpsURLConnection​(URL url)` | Creates an `HttpsURLConnection` using the URL specified.

  - ### Uses of URL in javax.sound.midi

    Methods in javax.sound.midi with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MidiFileFormat` | MidiSystem.`getMidiFileFormat​(URL url)` | Obtains the MIDI file format of the data in the specified URL.
    `static Sequence` | MidiSystem.`getSequence​(URL url)` | Obtains a MIDI sequence from the specified URL.
    `static Soundbank` | MidiSystem.`getSoundbank​(URL url)` | Constructs a `Soundbank` by reading it from the specified URL.

  - ### Uses of URL in javax.sound.midi.spi

    Methods in javax.sound.midi.spi with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract MidiFileFormat` | MidiFileReader.`getMidiFileFormat​(URL url)` | Obtains the MIDI file format of the `URL` provided.
    `abstract Sequence` | MidiFileReader.`getSequence​(URL url)` | Obtains a MIDI sequence from the `URL` provided.
    `abstract Soundbank` | SoundbankReader.`getSoundbank​(URL url)` | Obtains a soundbank object from the `URL` provided.

  - ### Uses of URL in javax.sound.sampled

    Methods in javax.sound.sampled with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AudioFileFormat` | AudioSystem.`getAudioFileFormat​(URL url)` | Obtains the audio file format of the specified `URL`.
    `static AudioInputStream` | AudioSystem.`getAudioInputStream​(URL url)` | Obtains an audio input stream from the `URL` provided.

  - ### Uses of URL in javax.sound.sampled.spi

    Methods in javax.sound.sampled.spi with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract AudioFileFormat` | AudioFileReader.`getAudioFileFormat​(URL url)` | Obtains the audio file format of the `URL` provided.
    `abstract AudioInputStream` | AudioFileReader.`getAudioInputStream​(URL url)` | Obtains an audio input stream from the `URL` provided.

  - ### Uses of URL in javax.sql

    Methods in javax.sql with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RowSet.`setURL​(int parameterIndex, URL x)` | Sets the designated parameter to the given `java.net.URL` value.

  - ### Uses of URL in javax.sql.rowset

    Methods in javax.sql.rowset with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BaseRowSet.`setURL​(int parameterIndex, URL x)` | Sets the designated parameter to the given `java.net.URL` value.

  - ### Uses of URL in javax.sql.rowset.serial

    Methods in javax.sql.rowset.serial that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | SerialDatalink.`getDatalink()` | Returns a new URL that is a copy of this `SerialDatalink` object.
    `URL` | SQLInputImpl.`readURL()` | Reads an SQL `DATALINK` value from the stream and returns it as an `URL` object in the Java programming language.

    Methods in javax.sql.rowset.serial with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SQLOutputImpl.`writeURL​(URL url)` | Writes an `java.sql.Type.DATALINK` object in the Java programming language to this `SQLOutputImpl` object.

    Constructors in javax.sql.rowset.serial with parameters of type URL
    Constructor | Description
    --- | ---
    `SerialDatalink​(URL url)` | Constructs a new `SerialDatalink` object from the given `java.net.URL` object.

  - ### Uses of URL in javax.swing

    Methods in javax.swing that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | JEditorPane.`getPage()` | Gets the current URL being displayed.

    Methods in javax.swing with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected InputStream` | JEditorPane.`getStream​(URL page)` | Fetches a stream for the given URL, which is about to be loaded by the `setPage` method.
    `void` | JEditorPane.`setPage​(URL page)` | Sets the current URL being displayed.

    Constructors in javax.swing with parameters of type URL
    Constructor | Description
    --- | ---
    `ImageIcon​(URL location)` | Creates an ImageIcon from the specified URL.
    `ImageIcon​(URL location, String description)` | Creates an ImageIcon from the specified URL.
    `JEditorPane​(URL initialPage)` | Creates a `JEditorPane` based on a specified URL for input.

  - ### Uses of URL in javax.swing.event

    Methods in javax.swing.event that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | HyperlinkEvent.`getURL()` | Gets the URL that the link refers to.

    Constructors in javax.swing.event with parameters of type URL
    Constructor | Description
    --- | ---
    `HyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL u)` | Creates a new object representing a hypertext link event.
    `HyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL u, String desc)` | Creates a new object representing a hypertext link event.
    `HyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)` | Creates a new object representing a hypertext link event.
    `HyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement, InputEvent inputEvent)` | Creates a new object representing a hypertext link event.

  - ### Uses of URL in javax.swing.plaf.synth

    Methods in javax.swing.plaf.synth with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SynthLookAndFeel.`load​(URL url)` | Loads the set of `SynthStyle`s that will be used by this `SynthLookAndFeel`.

  - ### Uses of URL in javax.swing.text.html

    Methods in javax.swing.text.html that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | HTMLDocument.`getBase()` | Returns the location to resolve relative URLs against.
    `URL` | StyleSheet.`getBase()` | Returns the base.
    `URL` | ImageView.`getImageURL()` | Return a URL for the image source, or null if it could not be determined.

    Methods in javax.swing.text.html with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StyleSheet.`importStyleSheet​(URL url)` | Imports a style sheet from `url`.
    `void` | StyleSheet.`loadRules​(Reader in, URL ref)` | Loads a set of rules that have been specified in terms of CSS1 grammar.
    `void` | HTMLDocument.`setBase​(URL u)` | Sets the location to resolve relative URLs against.
    `void` | StyleSheet.`setBase​(URL base)` | Sets the base.

    Constructors in javax.swing.text.html with parameters of type URL
    Constructor | Description
    --- | ---
    `HTMLFrameHyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL targetURL, String targetFrame)` | Creates a new object representing a html frame hypertext link event.
    `HTMLFrameHyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, String targetFrame)` | Creates a new object representing a hypertext link event.
    `HTMLFrameHyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, Element sourceElement, InputEvent inputEvent, String targetFrame)` | Creates a new object representing a hypertext link event.
    `HTMLFrameHyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, Element sourceElement, String targetFrame)` | Creates a new object representing a hypertext link event.
    `HTMLFrameHyperlinkEvent​(Object source, HyperlinkEvent.EventType type, URL targetURL, Element sourceElement, String targetFrame)` | Creates a new object representing a hypertext link event.

  - ### Uses of URL in javax.xml.validation

    Methods in javax.xml.validation with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `Schema` | SchemaFactory.`newSchema​(URL schema)` | Parses the specified `URL` as a schema and returns it as a `Schema`.

  - ### Uses of URL in jdk.nashorn.api.scripting

    Methods in jdk.nashorn.api.scripting that return URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `URL` | URLReader.`getURL()` | Deprecated, for removal: This API element is subject to removal in a future version. URL of this reader

    Constructors in jdk.nashorn.api.scripting with parameters of type URL
    Constructor | Description
    --- | ---
    `URLReader​(URL url)` | Deprecated, for removal: This API element is subject to removal in a future version. Constructor
    `URLReader​(URL url, String charsetName)` | Deprecated, for removal: This API element is subject to removal in a future version. Constructor
    `URLReader​(URL url, Charset cs)` | Deprecated, for removal: This API element is subject to removal in a future version. Constructor

  - ### Uses of URL in jdk.nashorn.api.tree

    Methods in jdk.nashorn.api.tree with parameters of type URL
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompilationUnitTree` | Parser.`parse​(URL url, DiagnosticListener listener)` | Deprecated, for removal: This API element is subject to removal in a future version. Parses the source url and returns compilation unit tree