日期:2014-05-20  浏览次数:20743 次

[求助]这个程序有点问题(关于事件处理|含代码)
[code]
import   javax.swing.*;
import   java.awt.*;
import   java.text.*;
import   java.awt.event.*;
public   class   WageCalculator   extends   JFrame
{
    private   JLabel   hourlyWageJLabel;
    private   JTextField   hourlyWageJTextField;
   
    private   JLabel   hoursWorkedJLabel;
    private   JTextField   hoursWorkedJTextField;
   
    private   JLabel   grossWagesJLabel;
    private   JTextField   grossWagesJTextField;
   
    private   JButton   calculateJButton;
   
    double   hourlyWage;
    double   hoursWorked;
    double   wages;
    final   double   HOUR_LIMIT=40.0;
    DecimalFormat   dollars;
   
    public   WageCalculator()
    {
        createUserInterface();
    }
    public   void   createUserInterface()
    {
        Container   contentPane=this.getContentPane();
        contentPane.setLayout(null);
       
        hourlyWageJLabel=new   JLabel();
        hourlyWageJLabel.setBounds(16,16,90,21);
        hourlyWageJLabel.setText( "Hourly   wage ");
        contentPane.add(hourlyWageJLabel);
       
        hourlyWageJTextField=new   JTextField();
        hourlyWageJTextField.setBounds(115,16,90,21);
        hourlyWageJTextField.setHorizontalAlignment(JTextField.RIGHT);
        contentPane.add(hourlyWageJTextField);
        hourlyWageJTextField.addKeyListener(  
            new   KeyAdapter()
            {
                public   void   keyPressed(KeyEvent   Event)
                {
                    hourlyWageJTextFieldKeyPressed(Event);
                }
            });
       
        hoursWorkedJLabel=new   JLabel();
        hoursWorkedJLabel.setBounds(16,57,90,21);
        hoursWorkedJLabel.setText( "Hours   worked ");
        contentPane.add(hoursWorkedJLabel);
       
        hoursWorkedJTextField=new   JTextField();
        hoursWorkedJTextField.setBounds(115,57,90,21);
        hoursWorkedJTextField.setHorizontalAlignment(JTextField.RIGHT);
        contentPane.add(hoursWorkedJTextField);
        hoursWorkedJTextField.addKeyListener(
            new   KeyAdapter()
            {
                public   void   KeyPressed(KeyEvent   Event)