The jgimmick library provides useful swing gadgets.
The actual version contains the following components:
Joggle - A swing component (with an own Model-View-Architecture)
drawing a wheel you can drag or even "jog". Get impressed by the following
screenshot:
TimerControlPanel - A component presenting a kind of
controller-template. It's possible to define your own Actions beside
running a Timer forward, backward or stopping a Timer. The timer-controlling
GUI looks like this:
with standard icons
with icons from sun.com
SpinnerTimerControl - A swing component using the
TimerControlPanel component to control a javax.swing.JSpinner's value
by a Timer and certain Actions.
with standard icons
with icons from sun.com
Icons
Further more this library provides a set of Icons for player-controling
and navigating gui-elements (also used by the TimerControlPanel, see
screenshots above).
On the one hand there are classes, drawing
geometric Icons (e.g.: jgimmick.icon.ArrowIcon), on the other hand
there are .gif-files from the
Java
look and feel Graphics Repository, from the Media-Section. These
files are also saved in the icon-package:
jgimmick/icon/Play16.gif
jgimmick/icon/Stop16.gif
jgimmick/icon/Pause16.gif
jgimmick/icon/PlayBackward16.gif
In a java-class you can acces these files by reflection, for example:
ImageIcon metalPlay; <br>
Class classInPackageIcon=SquareIcon.class; //or any other class of jgimmick.icon <br>
metalPlay=new ImageIcon(classInPackageIcon.getResource("Play16.gif"));
Try also the Oorange-Network nodes/jgimmickIconsOverview.xmz.