import javax.swing.*;          // Packages used 
import java.awt.*;                                
public class Converter1 extends JFrame implements ActionListener{ 
  private JLabel prompt = new JLabel("Distance in miles: "); 
  private JTextField input = new JTextField(6); 
  private JTextArea display = new JTextArea(10,20);            
  private JButton convert = new JButton("Convert!"); 
  public  Converter1() { 
     getContentPane().setLayout(new FlowLayout()); 
     getContentPane().add(prompt);                                
     getContentPane().add(input);                           
     getContentPane().add(convert); 
     getContentPane().add(display);                            
     display.setLineWrap(true); 
     display.setEditable(false);                                 
     convert.addActionListener(this);                          
  } // Converter()   public void actionPerformed( ActionEvent e ) { 
     double miles = Double.valueOf(input.getText()).doubleValue();               
     double km = MetricConverter.milesToKm(miles);                               
     display.append(miles + " miles equals " + km + " kilometers\n");            
  } // actionPerformed() 
   public static void main(String args[]) {      
       Converter1 f = new Converter1(); 
       f.setSize(400, 300); 
       f.setVisible(true); 
                               // Quit the application 
       f.addWindowListener(new WindowAdapter() { 
          public void windowClosing(WindowEvent e) { 
            System.exit(0); 
         }                             
       } );
   } // main()  
  
  
} // Converter 
类MetricConverter我已经写好了,这是个mile转km的问题,上面的程序调不对,请指导.