Deploying An Applet In Under 10 Minutes April 2009
Java SE staff writer Sowmya Kannan walks you through the exact steps of how to deploy an applet in a typical deployment scenario.

Making Progress with Swing's Progress Monitoring API January 2009
In this tip, you'll learn how to use Swing's progress indicator support to monitor and report on the progress of long-running operations.

Chuk-Munn Lee of Sun Microsystems Troubleshoots Java SE 6 Deployment Problems October 2008
Java technology evangelist Chuk-Munn Lee suggests the best troubleshooting practices when locating Java SE 6 problems during deployment.

Tech Tip:Exchanging Data With XML and JAXB, Part 2 September 2008
In this tip, you'll learn how JAXB's binding customization features can facilitate XML processing for the recipient of data as well as for the sender.

The New Draggable Applet Feature in the Java SE 6 Update 10 Plug-In July 2008
Java SE 6 Update 10, currently in beta release, reintroduces the concept of the applet, which unifies the desktop and browser experience.

JDK 6 Update 7 July 2008
Java VisualVM is a new GUI-based tool for troubleshooting Java applications and is available as part of Java SE 6 Update 7. VisualVM incorporates technologies such as jvmstat, JMX, the NetBeans profiler, and more. Also see the Open Source Project Page.

Next Generation in Applet Java Plug-in Technology June 2008
Discover the new Java Plug-in technology, which runs applets in a different, more efficient and reliable way than ever before.

How to Create Translucent and Shaped Windows May 2008
With the Java SE 6 update 10 release, you can create uniformly translucent windows or per-pixel gradients, or apply a shape to a non-decorated window.

Working With Java Technology in a Multicore World May 2008
This 2008 JavaOne session discussed some of the advancements made in JSR 166, Concurrency Utilities, which was initiated by Java technology luminary Doug Lea, in light of the upcoming JDK 7 release.

Introducing Java SE 6 update 10 Beta April 2008
Find out what's new in Java SE 6 update 10 beta.

From Java Platform Improvements to Better Teaching: A Conversation With Java Champion Cay Horstmann February 2008
Java Champion Cay Horstmann, a computer science professor and author of noted books on Java programming, discusses needed platform improvements, JavaServer Faces technology, developer challenges, and ways to inspire students.

Core Java: Volume I, Fundamentals (8th Edition) January 2008
With its many code samples and short explanations, this is both an excellent resource for learning and a great reference book.

Getting to Know System Tray November 2007
Learn how to add applications to the Microsoft Windows taskbar, the Gnome notification area, or KDE's system tray.

Java SE 6 Performance White Paper November 2007
This overview of performance and scalability improvements in Java Platform, Standard Edition 6 (Java SE 6) provides benchmark results that demonstrate the impact of these improvements.

Creating Extensible Applications With the Java Platform September 2007
This article shows you two ways to create applications that are extensible, allowing you to add functionality and enhancements to an application without making changes to its original code base.

Sun Advances Security for the Java SE Platform September 2007
Sun Microsystems, Inc., is announcing two new Java SE security response features, each designed to strengthen the Java platform's position as one of the most widely used, secure software platforms available.

How to Handle Java Finalization's Memory-Retention Issues September 2007
Learn how to avoid memory-retention problems when working with third-party classes that use finalizers.

The Meanings and Motivations of Open-Source Communities August 2007
Simon Phipps, Sun's chief open-source officer, has carefully observed and analyzed the processes that make open-source communities possible.

Java Programming Language: Design Principles and Proposals August 2007
Danny Coward, with help from Spec Lead Alex Buckley, summarizes proposed Java language additions and invites participation in the Kitchen Sink Language project.

Filthy Rich Clients (Vodcast) July 2007
Java.sun.com writer Ed Ort interviews Sun client architect Chet Haase about what's new and cool for developing compelling desktop applications.

Open Source -- Then and Now: A Conversation With Ray Gans of the OpenJDK Community Program July 2007
Ray Gans, manager of the OpenJDK and Mobile & Embedded community programs at Sun, explores the challenges involved in open sourcing Java SE.

Using the Swing Application Framework (JSR 296) July 2007
Learn to use the Swing Application Framework to manage life-cycle events, UI component event handling, threading, localizable resources, and simple persistence in your Java technology applications.

Using NASA's World Wind Component in Your Java Technology Applications July 2007
With World Wind, you can zoom from satellite altitude to any place on earth, using satellite imagery and space shuttle topography data, to experience earth's terrain in rich 3D form.

Cookie Handling and Drag and Drop June 2007
Learn about new cookie management features in Java SE 6 and how to use drag and drop with JTree components in this latest edition of Core Java Technologies Tech Tips.

Java Technology Fundamentals June 2007
Learn about using the Unified Modeling Language (UML) to plan your applications and understand others' applications.

JRuby and the Java Platform June 2007
This introductory article shows you how to set up JRuby on the Java platform and explains the basics of using JRuby scripts with Java applications and the NetBeans IDE.

Using the Java Persistence API in Desktop Applications June 2007
Learn how the Java Persistence API allows you to use POJOs in desktop applications.

Consumer JRE: Leaner, Meaner Java Technology May 2007
The Consumer JRE release will address several serious issues in deploying and running Java applications. Even better, you don't have to wait for the next major release of the JDK to get these features.

International Enhancements in Java SE 6 March 2007
Java SE 6 provides developers even more control over how they access and use locale-sensitive resources in their applications.

Steal Our Code March 2007
Learn new and exciting features of Java SE 6 through the use of simple source examples, helpful popup balloons, and Java Web Start samples. And once you've mastered the basics, don't be afraid to steal our code!

Java SE Application Design With MVC March 2007
GUI programmers: Learn how to implement a common variation of the model-view-controller (MVC) design pattern using Java SE and the Swing toolkit.

Writing Better Code: A Conversation With Sun Microsystems Technology Evangelist Brian Goetz March 2007
Sun technology evangelist Brian Goetz explains why writing dumb code is a smart idea.

What's New in Java SE 6 Updated February 2007
Sun Microsystems' Danny Coward and Mark Reinhold offer a quick take on the top 10 features in Java SE 6, as well as a list of features and co-bundled features.

Ask the Experts Transcript: Java Plug-In Technology February 2007
Will Java Plug-In applications running on IE7 in Vista be able to share data with Java Web Start? Get answers to this and other Java Plug-In Technology questions.

New and Updated Desktop Features in Java SE 6, Part 2 February 2007
New and updated desktop features in Java SE 6 include table sorting and filtering, the new modality model, the Desktop API, and more.

New and Updated Desktop Features in Java SE 6, Part 1 February 2007
Read more about desktop features in JDK 6: splash screens, the system tray, LCD text, single-threaded rendering, native look and feel, and more.

Managing Applications With Java SE 6: A Conversation With Vasanthan Dasan January 2007
Sun Distinguished Engineer Vasanthan Dasan discusses how Java SE 6 and Sun Developer Services provide enhanced management and monitoring capacities for mission-critical applications that make developers' jobs easier.

The Overlay Maker: Making the Most of Swing and Java2D January 2007
Alistair Dickie is an Australian Army Officer who wanted to draw on maps and ended up creating a networked interface for collaborative planning (real-time drawing updates across a network). Here's his first-hand account.

Improve Application Performance With SwingWorker in Java SE 6 January 2007
Using the Image Search demo application, learn how the SwingWorker class can help you create and manage worker threads that improve your user interface performance.

FareCompare Ready to Soar With Migration to Java SE 6 January 2007
FareCompare.com is becoming known for providing updated airfare ticket prices faster than anyone else. The founders made a bet on Java technology that enables them to fly faster with each update of the platform and save consumers money.

Java Web Start Persistence and JList Striping January 2007
Joshua Marinacci, NetBeans Engineer, describes how to use the persistence API in Java Web Start and how to add stripes to JList components. Join the Sun Developer Network to get these and other tips in your email inbox each month.