June 16, 2019
Hot Topics:

More articles by Rob Lybarger

Good Java Style, Revisited

Learn the elements of good Java code style and why they are important.

Displaying XML in a Swing JTree

Learn how to create a tree model that displays an XML document structure.

Dynamic Service Discovery with Java

Learn what dynamic service discovery is and what it can do for you. Then see how easy it is to integrate this magic into your own project.

Managing Long-Running Tasks in a Swing App

Learn how to cleanly and properly manage a parallel task of unknown duration, respond to a variety of outcomes, and keep the user interface responsive and informative.

Working with XML and Java

Learn how to load and process an XML document using only the standard Java API, and then see how to simplify matters with XPath expressions.

Back to Basics with Dates, Calendars, and Formatters

Learn how to use the Calendar class to properly compute differences between dates, understand why using "24*60*60*1000" is a really bad idea, and see how ChoiceFormat can be used to display relative date differences in a human-friendly format without effort.

Notifications in a Java/Swing Application

Reduce component coupling by adding a simple one-to-many notification system to your application, and let the recipients decide what to do.

Threads Versus The Singleton Pattern

Keeping state in a singleton pattern is nice, but adding threads might lead to unexpected behavior. Explore how this might happen, then see how simply it can be corrected.

MVC in a Java/Swing Application

The Model-View-Control concept tells you to separate your display components from your business logic. Explore one approach for getting this separation in a simple Swing application.

A Brief Introduction to OpenOffice.org Writer Files

Get started on the path to taking programmatic control of your files and adding value to OpenOffice.org's no-cost price tag by using XML.

Taking on Custom Ant Logging

When all else fails, read the logs! See how to take complete control over Ant's logging system by creating some custom Ant logger classes that put the log messages you want into the format you need.

More on Custom Ant Tasks

Sometimes, you just need a little bit more out of Ant. Work through the steps needed to give Ant some additional capabilities.

Introduction to Custom Ant Tasks

The Apache Ant build tool does many things out of the box, but there may be a time when you need Ant to do something extra. Discover the steps needed to make Ant do those things only you need it to do.

Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date