aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes ERROR IN CODE Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "ERROR IN CODE" Watch "ERROR IN CODE" New topic
Author

ERROR IN CODE

Mike Shn
Ranch Hand

Joined: May 26, 2001
Posts: 149
I wrote the program, bu don't understand why it gives me 3 errors. All errors from AlertDialog Alert; line
import java.applet.Applet;
import java.awt.Button;
import java.awt.Component;
import java.awt.Container;
import java.awt.Label;
import java.awt.TextComponent;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.EventObject;
public class PayrollMessage extends Applet implements ActionListener {
TextField rate;
TextField newrate;
TextField time;
TextField payment;
float wt;
float ra;
float money;
Button cal;
Button clear;
String message;
String newra;
AlertDialog Alert;

{
Label label1 = new Label( "Input the payment per hour :" );
Label label2 = null;
Label label3 = null;
add( label1 );
rate = new TextField( 25 );
add( rate );
label2 = new Label( "Input work hours per week :" );
add( label2 );
time = new TextField( 25 );
add( time );
label3 = new Label( "The total payment is" );
add( label3 );
payment = new TextField( 25 );
add( payment );
payment.setEditable( false );
cal = new Button( "Calculate" );
add( cal );
cal.addActionListener( this );
clear = new Button( "Clear" );
add( clear );
clear.addActionListener( this );
}
public void actionPerformed(ActionEvent actionevent1)
{
if( ((EventObject) actionevent1).getSource() == clear )
{
rate.setText( " " );
time.setText( " " );
payment.setText( " " );
}
else
{
try
{
ra = Float.valueOf( rate.getText() ).floatValue();
wt = Float.valueOf( time.getText() ).floatValue();
if( (double) ra < 5.25 )
{
message = new String( "The pay rate cannot be less than $5.25 per hour!" );
if( AlertDialog.alert( message ) == true )
{
money = wt * ra;
payment.setText( Float.toString( money ) );
return;
}
}
else if( wt <= 40.0F )
{
money = wt * ra;
payment.setText( Float.toString( money ) );
return;
}
else
{
if( (double) ra < 5.25 | | wt <= 40.0F )
return;
money = (float) ((double) (40.0F * ra) + (double) ((wt - 40.0F) * ra) * 1.5);
payment.setText( Float.toString( money ) );
}
}
catch( NumberFormatException unused2 )
{
message = new String( "The input pay rate should be a number !!" );
AlertDialog.query( message );
ra = Float.valueOf( newra ).floatValue();
rate.setText( "" );
rate.setText( "newra" );
money = wt * ra;
payment.setText( Float.toString( money ) );
return;
}
}
}
}
Thanks

Manfred Leonhardt
Ranch Hand

Joined: Jan 09, 2001
Posts: 1492
Hi Mike,
You are missing the AlertDialog class! You need the class in order for your class to use it.
Another error is that you are missing the init method declaration in front of the braces. It should look something like this:
public void init()
{
Label label1 = new Label( "Input the payment per hour :" );
...
}
Another error is that you have placed a space between | and |. They must appear immediately after each other to be the short circuited AND function. Otherwise you are trying to perform 2 binary adds without having 2 operands.
Regards,
Manfred.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: ERROR IN CODE
 
Similar Threads
ERROR IN SOURCE CODE
linux file access
Please help me
Float to String
TEXTFIELDS TO INT