查看: 691|回复: 7
|
java applet 的问题 ,不知道那里出错
[复制链接]
|
|
不知道那里出错 
帮帮忙
我做了整天还不能 
- import java.awt.*;
- import java.awt.event.*;
- import java.applet.*;
- public class RecommendedWeightApplet extends Applet implements ActionListener
- {
-
- Label a,b,c;
- TextField Text1,Text2,Text3;
- Button b1;
- public void init()
- {
- Label a=new Label("Enter your height:");
- add(a);
-
- TextField Text1=new TextField(10);
- add(Text1);
- Label b=new Label("Enter your age:");
- add(b);
- TextField Text2=new TextField(20);
- add(Text2);
- Label c=new Label("Result:");
- add(c);
- TextField Text3=new TextField(30);
- add(Text3);
- Button b1=new Button("Calculate your weight");
- add(b1);
- setVisible(true);
- setLayout(new GridLayout(6,2));
- b1.addActionListener(this);
- }
- public void actionPerformed(ActionEvent e)
- {
- if (e.getSource() == b1)
- {
- double x,y;
- double recommendedWeight;
- x=Double.parseDouble(Text1.getText());
- x=x*30.48;
- y=Double.parseDouble(Text2.getText());
- recommendedWeight=(x-100+y%10)*0.90;
- String output=Double.toString(recommendedWeight);
- Text3.setText(output);
- }
- }
- }
复制代码 |
|
|
|
|
|
|
|
发表于 18-2-2006 05:59 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-2-2006 06:01 PM
|
显示全部楼层
Try this, it should works. 
- import java.awt.*;
- import java.awt.event.*;
- import java.applet.*;
- public class RecommendedWeightApplet extends Applet implements ActionListener
- {
- Label a,b,c;
- TextField Text1=new TextField(10);
- TextField Text2=new TextField(20);
- TextField Text3=new TextField(30);
- Button b1;
- public void init()
- {
- Label a=new Label("Enter your height:");
- add(a);
- add(Text1);
- Label b=new Label("Enter your age:");
- add(b);
- add(Text2);
- Label c=new Label("Result:");
- add(c);
- add(Text3);
- b1=new Button("Calculate your weight");
- add(b1);
- setVisible(true);
- setLayout(new GridLayout(6,2));
- b1.addActionListener(this);
- }
- public void actionPerformed(ActionEvent e)
- {
- if (e.getSource() == b1)
- {
- double x,y;
- double recommendedWeight;
- x=Double.parseDouble(Text1.getText());
- x=x*30.48;
- y=Double.parseDouble(Text2.getText());
- recommendedWeight=(x-100+y%10)*0.90;
- String output=Double.toString(recommendedWeight);
- Text3.setText(output);
- }
- }
- }
复制代码 |
|
|
|
|
|
|
|

楼主 |
发表于 18-2-2006 06:56 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-2-2006 07:29 PM
|
显示全部楼层
OH....EASY.
You should initial the TextField first on on top of the code.
-
- TextField Text1=new TextField(10);
- TextField Text2=new TextField(20);
- TextField Text3=new TextField(30);
复制代码 |
|
|
|
|
|
|
|
发表于 28-5-2006 11:53 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-5-2006 12:39 AM
|
显示全部楼层
去买入门书自己看啦..
看不懂英文,中文还是有的卖的.. |
|
|
|
|
|
|
|
发表于 11-6-2006 11:44 AM
|
显示全部楼层
原帖由 brain_cyo 于 18-2-2006 04:49 PM 发表
不知道那里出错 
帮帮忙
我做了整天还不能 
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class RecommendedWeightApplet extends Applet implements Action ...
TextField Text1,Text2,Text3; <-- 不要这个...
或
TextField Text1=new TextField(10); <-- 把前面的TextField去掉... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|