aspose file tools*
The moose likes Java in General and the fly likes How to solve the Error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "How to solve the Error " Watch "How to solve the Error " New topic
Author

How to solve the Error

Viji be
Greenhorn

Joined: Aug 16, 2004
Posts: 23
Hello All

How to solve the error in this program...
Iam getting an error in d=md.Operations();

Iam just trying to get two numbers from The applet and performing Add/Sub/Mul/Div according the button pressed.

I have to write 4 actions in a single function...so i hav used if stmt with get().

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util;
import java.util.*;

public class FinalThreadDemo extends JFrame implements ActionListener
{

JFrame frm;
JPanel panel;
JLabel label1;
JLabel label2
JTextField tf1;
JTextField tf2;
JButton button1;
JButton button2;
JButton button3;
JButton button4;
GridLayout gl;

public FinalThreadDemo( )
{
super("FinalThread Demo");

JFrame frm=new JFrame("Arithmetic Operations");
JPanel panel=new JPanel( );
GridLayout gl=new GridLayout(4,4);
JLabel label1=new JLabel("FirstNumber");
JLabel label2=new JLabel("Second Number");
JTextField tf1=new JTextField(10);
JTextField tf2=new JTextField(10);
JButton button1=new JButton( );
button1.setText("Add");
JButton button2=new JButton( );
button2.setText("Sub");
JButton button3=new JButton( );
button3.setText("Mul");
JButton button4=new JButton( );
button4.setText("Div");

panel.add(l1);
panel.add(l2);
panel.add(tf1);
panel.add(tf2);
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(button4);

panel.setLayout(gl);

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
frm.setSize(400,400);

this.getContentPane.add(panel);

public void ActionListener(actionPerformed ae)
{

public void Operations(int a,int b)
{

if(ae.getText( )==Add)
{
c=a+b;
return c;
}

if(ae.getText()==Sub)
{
c=a-b;
return c;
}

if(ae.getText( )==Mul)
{
c=a*b;
return c;
}

if(ae.getText( )==Div)
{
c=a/b;
return c;
}

}

public static void main(String args[])
{

BufferedReader keyboardInput1 = new BufferedReader(new InputStreamReader(System.in));
BufferedReader keyboardInput2 = new BufferedReader(new InputStreamReader(System.in));

int a= Integer.parseInt(keyboardInput1.readLine());
int b=Integer.parseInt(keyboardInput2readLine());

javax.swing.SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
int d;
FinalThreadDemo md=new FinalThreadDemo();
d=md.Operations(a,b);
}

});

}

}


Viji
Arto Pastinen
Ranch Hand

Joined: Dec 13, 2002
Posts: 79
Hi!

Could you post stack trace (that error)

- Artsi
Srinivasa Raghavan
Ranch Hand

Joined: Sep 28, 2004
Posts: 1228
Hi dude No Cross Post in ranch.


Thanks & regards, Srini
MCP, SCJP-1.4, NCFM (Financial Markets), Oracle 9i - SQL ( 1Z0-007 ), ITIL Certified
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to solve the Error