Stable and Powerful Packages


  • Windowed GUIs
    • Full set of standard window-based GUI classes
    • Extremely easy to build GUI clients

  • Images and Audio
    • Support for creating Image objects from .gif , .jpg etc.
    • Includes interfaces to support image processing "filters"
    • Applets can also play audio files

  • Networking
    • Library supports retrieving files, images, etc. via URL
    • Full support system for stream sockets, providing access to Internet-based services
    • Internet-wise Virtual Machine can dynamically load classes over the network


Detailed Description:

"The third class library is networking, and we'll deal with it throughout the remainder of the course. For now, let's say that its primary capability is that it allows us to use URLs (Uniform Resource Locators) to go out on the Internet and fetch a piece of information back into our working space and operate on it. In addition to using URLs (at a lower level), we can create sockets using TCP/IP. This class library is associated with the operating environment and interfaces to other platforms that Java works with. These are full Internet-based services, so we have the ability to work with general purpose Internet services like FTP and gopher.

Remember that the Java machine itself is Internet enabled. And so, if the Java virtual machine recognizes that it does not have a particular class that it needs to execute, it will actually try to fetch it across the network for you. In some cases, novice programmers have started a program and suddenly realized that the program wants to go back to places like Sun to access some of the classes that it needs to execute. In most cases, however, Java will execute the classes that are locally located on your individual platform."