Java is a programming language originally developed by Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform.
Components and Libraries
This month's main topic is timers, both the one in the Swing library (called Timer) and also a roll-your-own variety called Alarm, which is useful when the Swing Timer isn't available or appropriate.
The JScrollableDesktopPane class builds upon the Swing component classes JDesktopPane, JScrollPane, JToolBar, and JMenu to provide a virtual desktop environment replete with dynamic scroll bars,...
This installment of Java Step By Step focuses on adding print
functionality to a Swing application. Michael begins by
covering the fundamentals of the new Java 2 printing system and
Java 3D is near final release and has already created quite a
stir in the Java graphics community. This month, Bill takes an
in-depth look at the API and Sun's implementation. He shows you
Bill Day begins his technical discussion of the Media and
Communication APIs by looking at a core part of the Java 1.2
environment, the Java 2D API. Read this month's column to learn
This article gives design guidelines that pertain to
exceptions. It shows how to decide when to use exceptions,
using examples from the Java API that illustrate appropriate
uses of exceptions....
This article will cover the Wireless Messaging API (WMA) in
detail. Defined in the Java Community Process (JCP) by JSR 120,
the WMA provides a common API for sending and receiving text
This two-part series of articles will show you how to use J2ME and Bluetooth to develop next-generation wireless applications for tomorrow's market. This first article covers the basics of Bluetooth;...
The specification for Enterprise Java Beans 1.1 doesn't offer a standard way to define queries for finder methods in entity beans with container-managed persistence (CMP). So EJB container providers...
A (hopefully) painless introduction to the world of enterprise
java beans technology through a code dissection of the simplest
functional example possible. If EJB scares you, this might be a...
For users of the Eclipse Java editor, content assistants are a well-known feature. You press Ctrl + spacebar, and a window with a set of completion proposals pops up. Selection of a specific proposal...
An interactive program, when executing a possibly long-running
computation, should keep the user constantly informed of the
progress made, and to let him cancel the computation without...
This month, our foreign correspondent looks at a new database tool from Canada with a Java API that provides a single interface for developers and integrators.
The author has concocted an implement using AWT components for drawing basic geometric shapes on its panel using a mouse. Here's how to put it to work.