Package becker.xtras.radio

Provides a graphical user interface (GUI) for an AM/FM radio using two instances of a student-written class implementing the ITuner interface.

See:
          Description

Interface Summary
ITuner A tuner is a kind of radio that allows the user to adjust the current frequency up or down or to seek the next station with an adequate signal strength.
 

Class Summary
Radio A very simple radio that allows the frequency to be adjusted and provides a measure of the signal strength of the station being received, if there is one.
RadioGUI A graphical user interface (GUI) for an AM/FM radio.
SampleTuner A class implementing ITuner, to be used to demonstrate the code students are to write to work with RadioGUI.
 

Package becker.xtras.radio Description

Provides a graphical user interface (GUI) for an AM/FM radio using two instances of a student-written class implementing the ITuner interface. The GUI appears like this:

A typical main method to run this program would be

import becker.xtras.radio.*; 

public class Demo extends Object
{
   public static void main(String[] args)
   {  // Create two tuners for the radio.  AM radios
      // use frequencies from 530 to 1710 in steps of 10.
      // FM radios use frequencies from 87.5 to 107.9 in
      // steps of 0.1
      ITuner am = new Tuner(530.0, 1710.0, 10);
      ITuner fm = new Tuner(87.5, 107.9, 0.1);
                
      RadioGUI gui = new RadioGUI(am, fm);
   }
}

where Tuner is written by the student and implements the ITuner interface.