This article explains how to create a JTree and add or insert a new node to it by clicking a button.
This article shows how to use the java.util.zip package to read the content of a .zip file and display it using Java Swing.
JComponent supports drawing specialized borders around itself. This can be done using the setBorder(Border border) method. The javax.swing.border package provides classes to create several types of Border. To create these borders it is advisable to always use the javax.swing.BorderFactory class. This is a factory pattern implementation for creating swing borders.
This example shows how to use Random object to create a simple Guessing Game, where user is shown 3 doors and has to guess in which door a cub is hiding.