// Fig. 6.4: TimeTest.java
// Using overloaded constructors
import java.awt.Graphics;
import java.applet.Applet;
import com.deitel.jhtp2.ch06.Time2;

public class TimeTest extends Applet {
   private Time2 t1, t2, t3, t4, t5;

   public void init()
   {
      t1 = new Time2();
      t2 = new Time2( 2 );
      t3 = new Time2( 21, 34 );
      t4 = new Time2( 12, 25, 42 );
      t5 = new Time2( 27, 74, 99 );
   }
 
   public void paint( Graphics g )
   {
      g.drawString( "Constructed with:", 25, 25 );
      g.drawString( "all arguments defaulted:", 25, 40 );
      g.drawString( "   " + t1.toMilitaryString(),
                    25, 55 );
      g.drawString( "   " + t1.toString(), 25, 70 );

      g.drawString( "hour specified; minute " + 
                    "and second defaulted:", 25, 85 );
      g.drawString( "   " + t2.toMilitaryString(),
                    25, 100 );
      g.drawString( "   " + t2.toString(), 25, 115 );

      g.drawString( "hour and minute specified; " + 
                    "second defaulted:", 25, 130 );
      g.drawString( "   " + t3.toMilitaryString(),
                    25, 145 );
      g.drawString( "   " + t3.toString(), 25, 160 );

      g.drawString( "hour, minute, and second specified:",
                    25, 175 );
      g.drawString( "   " + t4.toMilitaryString(),
                    25, 190 );
      g.drawString( "   " + t4.toString(), 25, 205 );

      g.drawString( "all invalid values specified:",
                    25, 220 );
      g.drawString( "   " + t5.toMilitaryString(),
                    25, 235 );
      g.drawString( "   " + t5.toString(), 25, 250 );
   }
}


