package com.nextwavesoft;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;

import javax.swing.JFrame;

import com.nextwavesoft.enumeration.DigitalCharacterOverflowAlignment;
import com.nextwavesoft.enumeration.DigitalCharacterScrollingState;
import com.nextwavesoft.enumeration.DigitalCharacterType;
import com.nextwavesoft.enumeration.LedState;
import com.nextwavesoft.enumeration.RectangularFrameType;
import com.nextwavesoft.gauge.*;

public class DigitalTest  {
	
	
	public static void main(String[] argv)
	{
		DigitalTest m = new DigitalTest();
		m.createAndShowGUI();
	}

	/**
	 * Creates the and show gui.
	 */
	private  void createAndShowGUI() {
		//Create and set up the window.
		JFrame frame = new JFrame("IconDisplayer");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		DigitalGauge digitalGauge = new DigitalGauge();
		digitalGauge.setFrameType( RectangularFrameType.RoundedRectangleThinRim);
		digitalGauge.setBackground(Color.BLACK);
		digitalGauge.setCharacterType(DigitalCharacterType.DotMatrix5By7Ellipse);
		digitalGauge.setText("Hello");
		digitalGauge.setForeground(Color.RED);
		digitalGauge.setCharacterSpacing(5);
		digitalGauge.setCharacterPadding(10);
		digitalGauge.setCharacterCount(5);
		digitalGauge.setCharacterOverflowAlignment(
			DigitalCharacterOverflowAlignment.Left);
		digitalGauge.setScrollState(DigitalCharacterScrollingState.None);
		digitalGauge.setItalic(true);
		digitalGauge.setLedState(LedState.On);

		GridLayout gl = new GridLayout(1,3);
		frame.setLayout(gl);
		frame.add(digitalGauge);
		
		frame.pack();
		frame.setSize(new Dimension(350, 150));
		frame.setVisible(true);
	}


}
