1 package baseCode.gui;
2
3 import java.awt.Color;
4 import java.awt.Dimension;
5 import java.awt.FlowLayout;
6 import java.awt.Toolkit;
7
8 import javax.swing.JFrame;
9 import javax.swing.UIManager;
10
11 import baseCode.gui.ColorMap;
12 import baseCode.gui.JGradientBar;
13
14 /***
15 *
16 * @author Will Braynen
17 * @version $Id: GradientBarApp.java,v 1.1 2005/03/17 13:58:42 pavlidis Exp $
18 */
19 public class GradientBarApp {
20
21 boolean packFrame = false;
22
23 /*** Creates a new instance of GradientBarApp */
24 public GradientBarApp() {
25
26 JFrame frame = new JFrame();
27 frame.getContentPane().setLayout( new FlowLayout() );
28 frame.setSize( new Dimension( 300, 300 ) );
29 frame.setTitle( "JGradientBar Test" );
30
31 Color[] colorMap = ColorMap.GREENRED_COLORMAP;
32 JGradientBar gradientBar = new JGradientBar();
33 gradientBar.setColorMap( colorMap );
34 gradientBar.setLabels( -2, +2 );
35
36 frame.getContentPane().add( gradientBar );
37
38
39
40
41 if ( packFrame ) {
42 frame.pack();
43 } else {
44 frame.validate();
45 }
46
47 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
48 Dimension frameSize = frame.getSize();
49 if ( frameSize.height > screenSize.height ) {
50 frameSize.height = screenSize.height;
51 }
52 if ( frameSize.width > screenSize.width ) {
53 frameSize.width = screenSize.width;
54 }
55 frame.setLocation( ( screenSize.width - frameSize.width ) / 2,
56 ( screenSize.height - frameSize.height ) / 2 );
57 frame.setVisible( true );
58
59 }
60
61
62 public static void main( String[] args ) {
63 try {
64 UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
65 } catch ( Exception e ) {
66 e.printStackTrace();
67 }
68 new GradientBarApp();
69 }
70 }