Help linking a applet button to a text box

Reply

Join Date: Nov 2006
Posts: 39
Reputation: krauz2 is an unknown quantity at this point 
Solved Threads: 0
krauz2 krauz2 is offline Offline
Light Poster

Help linking a applet button to a text box

 
0
  #1
Nov 14th, 2006
Hello everyone. I have been working on this program for over a week. I really need some help getting this done. I was able to get the math.random to work but when I run my program as an applet I have a text box that I dont know how to link to my button. Can someone please show me how to do this?

// When this is finished it will tell you if your answer is right or incorrect.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.util.*;




publicclass JMathfun extends JApplet implements ActionListener {


int number1 = 1 + ( int )( Math.random() * 9 );
int number2 = 1 + ( int )( Math.random() * 9 );




Container con = getContentPane();








JLabel math =
new JLabel(" What is : " + number1 + " TIMES " + number2);




JTextField userin =
new JTextField(2);
JButton checkanswer =
new JButton("Check Answer");
JLabel correct =
new JLabel("Correct");
JLabel tryagain =
new JLabel("Sorry, Please try again");

int rightanswer = number1 * number2;







publicvoid init() {





con.add(math);
con.add(userin);
con.add(checkanswer);



con.setLayout(
new FlowLayout());









}

publicvoid actionPerformed(ActionEvent e)
{



con.add(tryagain);
con.add(correct);




}



}


Thanks for the help in advance.
Erich


Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 2,108
Reputation: server_crash is on a distinguished road 
Solved Threads: 18
server_crash server_crash is offline Offline
Postaholic

Re: Help linking a applet button to a text box

 
0
  #2
Nov 14th, 2006
You have the actionPerformed:

  1. publicvoid actionPerformed(ActionEvent e)
  2. {
  3.  
  4.  
  5.  
  6. con.add(tryagain);
  7. con.add(correct);
  8.  
  9.  
  10.  
  11.  
  12. }

So add your 'linking' code there:

  1.  
  2. myTextField.setText("whatever you want"); //change text when button is clicked
Reply With Quote Quick reply to this message  
Join Date: Nov 2006
Posts: 39
Reputation: krauz2 is an unknown quantity at this point 
Solved Threads: 0
krauz2 krauz2 is offline Offline
Light Poster

Re: Help linking a applet button to a text box

 
0
  #3
Nov 15th, 2006
I might have it. I was able to get this from my book. Now all I need is to get home and try it out on my compiler .


publicvoid actionPerformed(ActionEvent e)
{

int answer = userin.getText();

if (answer == rightanswer) {
con.add(correct);

else
con.add(tryagain);
}


}
Last edited by krauz2; Nov 15th, 2006 at 7:42 am.
Reply With Quote Quick reply to this message  
Join Date: Nov 2006
Posts: 17
Reputation: p.bondam is an unknown quantity at this point 
Solved Threads: 0
p.bondam's Avatar
p.bondam p.bondam is offline Offline
Newbie Poster

Re: Help linking a applet button to a text box

 
0
  #4
Nov 17th, 2006
you shouldn't add buttons inside actionPerformed
simply make the button (one is enough) beforehand (where you make your labels and the rest, and put in actionPerformed :

if (answer == ok) correct.setText("right");
else correct.setText("wrong");

or : correct.setText((answer == rightanswer ? "right" : "wrong"));
maybe later
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Java Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC