Thomas Kuenneth shows how the Swing Labs Wizard API can help you create wizards in Swing.
February 28, 2006
This "stupid question" is about the serialVersionUID field: what does it do, when do you have to override it (and how), and what can go wrong if you do?
March 9, 2006
Chet Haase takes a look at some of the things that make animation look choppy, and offers programmatic approaches to improving the appearance of Java animations.
February 23, 2006
Joshua Marinacci shows how to use SwiXml to build Swing GUIs with XML markup.
February 21, 2006
Tom White wraps up his Nutch introduction by showing how to search a Nutch index and how to integrate it with your application.
February 16, 2006
Stephen B. Morris looks at how separating business process code from other business logic improves pluggability and customizability.
February 14, 2006
Jacobus Steenkamp combines AJAX and JSF to provide browser-based progress bars for HTTP file uploads.
February 9, 2006
Jeff Friesen shows how to create an image-editing application, with custom effects and a handy status bar.
February 7, 2006
Randy J. Ray introduces the ROME project, which simplifies working with RSS and Atom web syndication feeds.
February 2, 2006
Sanjay Dasgupta introduces the a-jar-stdio-terminal project, which provides a GUI terminal to handle the "standard I/O" streams of the System class for double-clickable JAR apps.
January 31, 2006
Satya Komatineni shows how to build a framework to distribute events to one or more handlers, allowing for flexible, pluggable applications.
January 26, 2006
Edward Lineberry shows you how to get started developing BlackBerry-specific J2ME applications.
January 24, 2006
Webwork is a web application framework designed for simplicity and productivity. In this introduction, Zarar Siddiqi introduces the options for validating web forms in WebWork, including using its built-in validators and defining your own.
January 19, 2006
This "stupid question" is about the >>, >>>, and ?: operators--what do they do and when are they used?
January 17, 2006
Luan O'Carroll introduces XUI, a rich-client library built on XML markup, by showing how to build an eBay client with XUI and the eBay API.
January 12, 2006
Tom White introduces Nutch, an open source search engine written entirely in Java. In part one, he shows how Nutch's crawler builds the index.
January 10, 2006
Jason Zhicheng Li introduces the State Machine Compiler, which lets you create a state machine with markup and separate your state transition logic from your other business logic.
January 5, 2006
Diego Naya offers an introduction to OSWorkflow, an open source workflow engine written entirely in Java.
January 4, 2006
Java.net readers have pictures of what Duke's been doing on his end-of-year holiday.
December 22, 2005
Lu Jian shows how the JMXRemote project allows you to register local MBeans with a remote MBean server, something not supported in a typical JMX setup.
December 20, 2005
Mohan Radhakrishnan shows how to bring mixins to Java by employing aspect-oriented programming techniques.
December 15, 2005
December 13, 2005
Jeff Friesen introduces an algorithm for creating an "embossed" effect for images, and then shows how to implement it in Java2D and Swing.
December 8, 2005
Max Goff concludes his series on the future of artificial intelligence and compares the roles of the human craftsman and the human-created superior intellect.
December 6, 2005
Many people take the last week of the year as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation.
December 1, 2005
Yan Georget introduces constraint programming by way of Sudoku puzzles.
November 29, 2005
This "stupid question" is about the definition of AWT/Swing Components' getXXXSize() methods, given that the Dimensions they return are not Comparable.
November 24, 2005
Robert J. Miller introduces Fitnesse, which provides a web-based test suite, allowing developers, DBAs, testers and more to participate in test development.
November 22, 2005
Ethan McCallum shows how to manage your own JDBC connection pool, independent of an container, by using the Apache Commons commons-dbcp package.
November 17, 2005
Zarar Siddiqi shows how to instrument your web application for remote monitoring with a variety of JMX tools.
November 15, 2005